我正在使用填充我的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)
有什么想法吗?
答案 0 :(得分:1)
我发现这已在telerik论坛中得到解答: http://www.telerik.com/community/forums/aspnet-ajax/treeview/pass-parameter-to-webservice-on-node-expand.aspx
我们的想法是使用ClientNodePopulating事件并在上下文对象中注入param。