0 0

WCF得不到Extjs传来的参数。5

用wcf+extsj做树形结构,但是wcf得不到extjs传来的id值。
xtype : 'treepanel',
											// useArrows : true,
											autoScroll : true,
											id:'treeLoader',
											animate : true,
											enableDD : true,
											height : 710,
											enableDrag : true,
											 containerScroll : true,
											 checkModel:'cascade ',
											 loader : new Ext.tree.TreeLoader({	
										        listeners :{										            
										            'beforeload':function(treeLoader,node )
										            {										                
										                alert(node.attributes.id);										                
										                [color=red]this.baseParams.id=node.attributes.id;//这里id传值到wcf,但是wcf得不到。不过我alert可以得到id,或者用下面的方法也可以。[/color]
										                
//										                treeLoader.baseParams={
//						                                                    id :node.id
//						     
						                                                     //method : 'loadTree'
//					                                                           };
										            }
										        },
										         dataUrl:'../Common/PageGridService.svc/loadTree'
										        
											 }),
											root : new Ext.tree.AsyncTreeNode({
														text : 'OA前臺系統管理',
														draggable : false,
														id :'0'
														//children : j
													})

wcf代码如下。
[WebInvoke(Method = "*", RequestFormat = WebMessageFormat.Json,
            ResponseFormat = WebMessageFormat.Json,
        UriTemplate = "loadTree?id={id}")]//不知道是不是申明有错误。
      public string loadTree(string id)
        {
           
            NavigateDataContext ctx = new NavigateDataContext();
            var res = from n in ctx.Navigate
                     where n.parentid == id//这里的id为null,
                     select n;
            string json="[{";
            foreach(var s in res)
            {
               json=json+ "id:"+s.id+",text:"+s.title;
               if (s.leaf == 1)
               {
                   json = json + ",leaf:" + "true";
               }
               else
               {
                   json = json + ",leaf:" + "false";
               };
            }
            json = json + "}]";
             return json ;
        } 请帮忙指点一下。多谢。
2008年12月05日 12:27
目前还没有答案

相关推荐

    ASP.NET运用ExtJs与WCF交互生成Tree目录树实例

    在ASP.NET和ExtJS之间,WCF起到了通信桥梁的作用,允许前后端之间的数据交换和服务调用。 在该实例中,开发者可能首先创建了一个WCF服务,这个服务包含了获取目录树数据的方法。这些方法可能接受特定的参数,如根...

    WCF+Winform 断点续传

    "WCF+Winform 断点续传"是一个典型的案例,它利用Windows Communication Foundation (WCF)服务和Windows Forms (Winform)客户端来实现文件的断点续传功能。这一技术的应用可以极大地提高大文件传输的效率和可靠性,...

    ExtJs_Wcf_Linq_PageGrid

    EXTJS的事件驱动模型使得与WCF服务的交互变得简单,只需监听用户操作并调用相应的服务方法即可。 WCF作为中间层,主要负责处理前端请求并与C#后台进行通信。WCF服务可以通过多种协议(如HTTP、TCP等)提供,确保了...

    jquery 调用WCF :多参数

    总结,这个过程涉及到使用jQuery通过HTTP POST调用一个接受多个参数的WCF服务,同时处理返回的数据。在实际应用中,可能还需要考虑错误处理、跨域问题、数据安全等问题,但以上步骤提供了基本的操作框架。

    ExtJs_Wcf_Linq_AllFeatureGrid_Edited_0805

    【标题】"ExtJs_Wcf_Linq_AllFeatureGrid_Edited_0805" 提供的源代码示例展示了如何结合使用ExtJS、WCF(Windows Communication Foundation)和LINQ(Language Integrated Query)技术来构建一个具备完整功能的数据...

    WCF从理论到实践(word版)

    **WCF从理论到实践** **一、WCF的基本概念** WCF,全称为Windows Communication Foundation,最初被称为“Indigo”。这是微软为了实现Service Oriented Architecture(SOA,面向服务架构)而推出的一个全面的技术...

    ExtJs+WCF+LINQ实现分页Grid

    ExtJs+WCF+LINQ实现分页Grid

    WCF创建证书参数

    **WCF创建证书参数**是Windows Communication Foundation (WCF) 中用于设置安全通信的重要环节,主要涉及X.509证书的生成。X.509证书是一种国际标准,用于在电子通信中验证身份,通常用于加密、数字签名以及SSL/TLS...

    ASP.NET结合ExtJs+WCF+LINQ实现的分页Grid列表

    这个实例对于学习ASP.NET、AJAX、ExtJs、WCF和LINQ的开发者来说,具有很高的价值。它展示了如何将这些技术无缝集成,以构建高性能的Web应用,特别是在处理大数据集时,分页Grid的使用能够显著提升用户体验。同时,...

    WCF从理论到实践.CHM

    WCF从理论到实践(2):决战紫禁之巅;WCF从理论到实践(3):八号当铺之黑色契约;WCF从理论到实践(4):路在何方;WCF从理论到实践(5):Binding细解;WCF从理论到实践(6):WCF架构;WCF从理论到实践(7):消息交换模式

    ExtJs_Wcf_Linq_AllFeatureGrid_Edited_0809

    开发者可能可以通过此示例学习到如何配置WCF服务,编写LINQ查询,以及如何在客户端利用ExtJS展示和操作由WCF服务返回的数据。 这个示例特别适合那些想要在.NET环境中利用现代前端技术开发数据驱动Web应用的开发者。...

    WCF

    总的来说,WCF是微软提供的一种全面的服务导向架构(SOA)解决方案,它提供了一套完整的服务生命周期管理工具,包括设计、实现、部署和管理。了解和掌握WCF的相关知识,对于.NET开发者来说,是提升技能和开发高效...

    发布WCF服务到IIS

    - **描述**:“发布WCF服务到IIS,完全配置,不写代码,从头开始,收获会不小哦!”这句话表明文章将详细介绍如何在IIS上发布WCF服务,并且强调过程中不会涉及编程,而是通过配置完成所有操作。 #### 标签解读 - **...

    ExtJs_Wcf_Linq_PageGrid (zip)

    ExtJs_Wcf_Linq_PageGrid, zip format

    ajax调用WCF服务

    - 使用$.ajax()方法创建一个请求,设置URL为WCF服务的地址,以及请求类型(GET或POST)、数据类型(通常为JSON或XML)等参数。 - 定义success回调函数,处理服务返回的数据。 - 可以添加error回调函数处理错误...

    JS跨域调用WCF服务实例(WCF服务宿主到控制台)

    因此,当JS试图调用不同源的WCF服务时,就会触发跨域问题。为了解决这个问题,我们需要在WCF服务端配置CORS(Cross-Origin Resource Sharing,跨源资源共享)。 **配置WCF服务支持CORS** 1. 首先,在WCF服务的配置...

    ExtJs DataGridView控件实例

    10. **ExtJs_Wcf_Linq_PageGrid**:这个文件名暗示了项目使用了ExtJs、WCF服务以及Linq技术,并且可能包含了一个名为PageGrid的特定示例或组件,用于演示如何将这些技术整合在一起。 综上所述,"ExtJs DataGridView...

    WCF参数与返回值测试的示例代码

    总结,WCF参数和返回值的处理涉及到服务合同的定义、服务实现、客户端调用和服务配置等多个方面。通过精心设计和测试,我们可以确保WCF服务能正确地处理各种类型的参数和返回值,从而构建出健壮且高效的分布式系统。...

    wcf从原理到实践(试读)

    ### WCF从原理到实践(试读) #### WCF概述 Windows Communication Foundation(WCF)是微软开发的一个统一的编程模型,它简化了通过多种网络协议和服务类型进行通信的应用程序的构建过程。WCF旨在为.NET ...

    微软WCF从理论到实践

    ### 微软WCF从理论到实践:深度解析与应用 #### WCF——Windows Communication Foundation:揭开技术面纱 WCF,全称Windows Communication Foundation,是微软为应对SOA(面向服务架构)需求而设计的一套全面技术...

Global site tag (gtag.js) - Google Analytics