2011-02-11 9 views
3

2つのコンボボックスがあり、最初のコンボボックス選択インデックスが変更されたときに、サーバーメソッド(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

+0

アイテムは有効なオブジェクトエラーではありません – nav100

+0

オブジェクトはこのプロパティまたはメソッドをサポートしていません。 – nav100

答えて

0

itemは文字列ではなく、対象となっている、サーバー側で item.get_text() またはitem.get_value()

を使用してみてください、あなたがその文字列を取得することができますhttp://www.telerik.com/help/aspnet/combobox/combo_client_model.html

+0

私はそれらの両方を渡すことはできませんか?私は両方の値が必要です。 – nav100

関連する問題