передать аргументы со стороны клиента на сторону сервера - PullRequest
3 голосов
/ 11 февраля 2011

У меня есть два комбинированных списка, и я хотел бы передать выбранное значение и текст методу сервера (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);
    }

1 Ответ

0 голосов
/ 11 февраля 2011

item должна быть строкой, а не объектом, попробуйте использовать item.get_text() или item.get_value()

на стороне сервера, вы можете получить эту строку http://www.telerik.com/help/aspnet/combobox/combo_client_model.html

...