asp.net 中的 DropDownList.SelectedValue 返回的是什么值啊,我想获取一个整型值,转换时老出错

2024-12-15 09:51:33
推荐回答(5个)
回答1:

你把DropDownList的属性设置AutoPostBack="True" 就可以触发这个事件了




onselectedindexchanged="DropDownList1_SelectedIndexChanged">
111
222
333






protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int po = Convert.ToInt32(DropDownList1.SelectedValue);
Label2.Text = Convert.ToString(po);

}

这样能够实现你要的功能

回答2:

你确定你的selectedvalue的值是可以转换的? 应该不会转换不了啊? 你跟踪调试下,看那个值到底是什么?

回答3:

首先,获取DropDownList1.SelectedValue的值,看是否成功
string s = DropDownList1.SelectedValue
,然后,再想办法把s转成整型数字

回答4:

把你DropDownList 的前台代码 发来看

回答5:

第二句你改成:int po = Convert.ToInt32(DropDownList1.SelectedValue.Trim());