C# 如何从asp.net中的radcombobox在webservice中传递多个参数?
如何从radcombobox在webmethod中传递多个参数? 我使用一个使用webservice的radocombobox。我想将2个参数传递给webmethod。我该怎么做C# 如何从asp.net中的radcombobox在webservice中传递多个参数?,c#,asp.net,telerik,C#,Asp.net,Telerik,如何从radcombobox在webmethod中传递多个参数? 我使用一个使用webservice的radocombobox。我想将2个参数传递给webmethod。我该怎么做 <telerik:RadComboBox ID="radCmbAccountList" runat="server" CssClass="radCtrlCombo h4" EnableLoadOnDemand="true" EnableVirtualScrolling="true" Load
<telerik:RadComboBox ID="radCmbAccountList" runat="server"
CssClass="radCtrlCombo h4" EnableLoadOnDemand="true"
EnableVirtualScrolling="true" LoadingMessage="در حال دریافت اطلاعات.."
Width="128px" MinFilterLength="1" Skin="WebBlue">
<WebServiceSettings Method="GetAccountList" Path="~/Services/WebService.asmx" >
</WebServiceSettings>
</telerik:RadComboBox>
[WebMethod]
public RadComboBoxData GetAccountList(RadComboBoxContext context, int accountID)
{}
[网络方法]
公共RadComboxData GetAccountList(RadComboxContext上下文,int accountID)
{}
我想将accountID传递给webMethod。RadComboBoxContext对象是一个字典。您只需要传入单个参数
上下文
,然后在web方法中可以访问其键/值对
在客户端将密钥设置为所需的任意值:
<script type="text/javascript">
function OnClientItemsRequesting(sender, eventArgs) {
var context = eventArgs.get_context();
context["accountID"] = 7;
context["whatever"] = "Test";
}
</script>
<telerik:RadComboBox ID="RadComboBox1" runat="server" Width="300px"
EnableLoadOnDemand="true" OnClientItemsRequesting="OnClientItemsRequesting">
<WebServiceSettings Method="GetAccountList" Path="~/Services/WebService.asmx" />
</telerik:radcombobox>
函数OnClientItemsRequesting(发送方、事件参数){
var context=eventArgs.get_context();
上下文[“accountID”]=7;
上下文[“任意”]=“测试”;
}
然后使用web方法访问字典,就像访问任何字典一样
有关更多信息,请查看和