将参数传递给radtreeview webservice

时间:2011-03-26 01:52:46

标签: c# javascript asp.net telerik

我正在使用填充我的radtreeview的webservice方法,因为它被描述为加载大量数据的最有效方法。所以我的webservice方法的签名是:

[WebMethod]
public RadTreeNodeData[] WebServiceMethodName(RadTreeNodeData node, object context)

但是,我填充树的节点取决于登录到我的应用程序的用户的安全访问权限。是否可以将其他参数传递给webservice方法?或者我必须使用ServerSideCallBack方法填充树?我希望我仍然可以使用webservices功能......我想将这样的签名传递给我的webservice方法:

[WebMethod]
public RadTreeNodeData[] WebServiceMethodName(RadTreeNodeData node, object context, object userSession)   

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我发现这已在telerik论坛中得到解答: http://www.telerik.com/community/forums/aspnet-ajax/treeview/pass-parameter-to-webservice-on-node-expand.aspx

我们的想法是使用ClientNodePopulating事件并在上下文对象中注入param。