我知道这是非常基本但我失败了。
public static int devId;
protected void Page_Load(object sender, EventArgs e) { }
它正在工作!我设置值静态
protected void btn2_Click(object sender, EventArgs e)
{
devId = 325283298;
}
不行!
protected void btn2_Click(object sender, EventArgs e)
{
devId = int.Parse(cmbDealer.SelectedItem.Value.ToString());
}
<dx:ASPxComboBox ID="cmbDealer" runat="server" TextField="FirmName"
ValueField="DeviceID" EnableSynchronization="False" Width="130"
EnableIncrementalFiltering="True" DataSourceID="lnqDealer1"
Theme="Youthful">
</dx:ASPxComboBox>
答案 0 :(得分:1)
您可以尝试以下代码。 如果我没有错,那么你想得到dropdownn的选定值。 所以你可以使用下面的代码。
<强>码强>
devId=Convert.ToInt32(cmbDealer.SelectedValue);
使用此代码,您将获得所选的下拉列表值。 我希望它会有所帮助。
答案 1 :(得分:1)
您可以在转换值之前检查SelectedIndex
属性。
if(cmbDealer.SelectedIndex>-1)
devId = Convert.ToInt32(cmbDealer.SelectedItem.ToString());
答案 2 :(得分:0)
谢谢你们!
解决方案
devId=Convert.ToInt32(cmbDealer.SelectedItem.Value.ToString())