我正在使用:
ASPxComboBox
问题是如何从代码后面设置selectedvalue?如果我的HTML像这样:
<dxe:ASPxComboBox ID="cbxJobType" runat="server" width="200px" MaxLength="50"> <Items> <dxe:ListEditItem Text="Contract" Value="0" /> <dxe:ListEditItem Text="Full Time" Value="1" /> <dxe:ListEditItem Text="Part Time" Value="2" /> </Items> <ValidationSettings ErrorDisplayMode="ImageWithTooltip"> <requiredField ErrorText="required Value" Isrequired="True" /> </ValidationSettings> </dxe:ASPxComboBox>
解决方法
客户端脚本
将ClientInstanceName属性赋予comboBox以将其作为cbxJobType访问客户端和ID属性以访问控制服务器端.
// by text comboBox.SetText('Text #2'); // by value comboBox.SetValue('Value #2'); // by index comboBox.SetSelectedIndex(1);
服务器端代码
// by text cbxJobType.Text = "Text #2"; // by value cbxJobType.Value = "Value #2"; // by index cbxJobType.SelectedIndex = 1;
这段代码也可以正常工作:
cbxJobType.SelectedItem = cbxJobType.Items.FindByValue("Value #2");