从客户端传递参数到服务器端

问题描述:

我有两个组合框,并希望在第一个组合框选定索引更改时将选定值和文本传递到服务器方法(RadComboBoxItemsRequestedEventArgs)。从客户端传递参数到服务器端

这是我的代码。但我在这一行收到Javascript错误消息。 RadComboBox2.requestItems(item, false)。谢谢您的帮助。

<telerik:RadComboBox 
     ID="RadComboBox1" 
     runat="server" 
     OnClientSelectedIndexChanging="LoadNames" 
     OnItemsRequested="RadComboBox1_ItemsRequested" 
/> 
<telerik:RadComboBox 
     ID="RadComboBox2" 
     runat="server" 
     AllowCustomText="true"      
     OnItemsRequested="RadComboBox2_ItemsRequested" 
/> 

function LoadNames(combo, eventArqs) 
    { 
     var item = eventArqs.get_item(); 
     var RadComboBox2= $find('<%= RadComboBox2.ClientID %>'); 
     RadComboBox2.requestItems(item, false); 
    } 

    protected void RadComboBox2_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) 
    { 
      // I want first combobox text and value here 
      LoadNames(e.Text, e.Value); 
    } 
+0

什么错误,你”重新获得? – munchybunch 2011-02-11 01:53:13

+0

项目无效对象错误 – nav100 2011-02-11 01:56:21

item应该是一个字符串,而不是一个对象,尝试在服务器端使用 item.get_text()item.get_value()

你可以得到的字符串http://www.telerik.com/help/aspnet/combobox/combo_client_model.html