dropdownlist 取值问题
我用这句话想获得所选项的值,但结果总是列表最上面那个值,怎么回事,
string class_name=this.DropDownList1.SelectedItem.Text.ToString().Trim();
问题点数:20、回复次数:7Top
1 楼peterb(基础的重要性!!! 去处浮躁 静,思,学!)回复于 2006-05-04 13:05:45 得分 0
DropDownList1的viewstate是不是给你关掉了Top
2 楼blackmailer()回复于 2006-05-04 14:03:17 得分 0
试一下这个吧string class_name=this.DropDownList1.SelectedItem.Value
前提是把对应于Text的Value设定为你需要的值,如"few"Top
3 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-04 14:28:33 得分 0
DropDownList1.SelectedValueTop
4 楼lengjing126()回复于 2006-05-04 14:47:41 得分 0
应该就是上面说的那样Top
5 楼chenyuming2004(这辈子我算是废了)回复于 2006-05-04 17:26:55 得分 0
if (DropDownList1.SelectedIndex >= 0)
{
string class_name = DropDownList1.Items[DropDownList1.SelectedIndex].Value;
}Top
6 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-05-04 17:34:34 得分 20
Page_Load
内
if(!Page.IsPostBack)
{
//这里绑定你的DropDownList就好了
}Top
7 楼hchxxzx(NET?摸到一点门槛)回复于 2006-05-04 17:47:42 得分 0
是因为你每次页面提交之后,总是又重新绑定你的下拉框导致.按楼上处理即可.Top




