Я хотел избежать обратной передачи в своем приложении. Пользуюсь telerik radcombobox. Когда пользователь выбирает значение из поля radcombo, выбранное значение должно появиться в коде на стороне сервера для привязки данных для другого поля radcombo. Мой клиентский код для отображения значения в раскрывающемся списке telerik radcombo:
<input type="hidden" id="tCodh" runat="server" />
<telerik:RadComboBox ID="tCod" runat="server" style="width: 185px;" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged" >
<DefaultItem Text="Select" Value="" />
<Items>
<telerik:RadComboBoxItem Text="Description" Value="Description" />
<telerik:RadComboBoxItem Text="Account" Value="Account" />
<telerik:RadComboBoxItem Text="Price" Value="Price" />
<telerik:RadComboBoxItem Text="Quantity" Value="Quantity" />
</Items>
</telerik:RadComboBox>
function OnClientSelectedIndexChanged(sender, eventArgs) {
var item = eventArgs.get_item();
document.getElementById('<%=tCod.ClientID%>').value = item.get_value();
}
здесь я использовал скрытое поле для хранения значения, выбранного пользователем в поле radcombo. Значение, полученное в скрытом поле, должно быть отправлено на стороне сервера. код для привязки значения к серверной переменной ...
public List<TelerikCombo> TCombo_Values()
{
string value = tCodh.Value;
}
But selected value is not shown. Instead error, object reference is not set to instance of an object is shown. Any help?
Thanks in advance.