各位: 我想从DropDownList中获得选项的值!!!但老是获得第一个选项的值 !不知道为什么??
例如 我的DropDownList有三个选项(A B C)但它老是获得第一个A 即使是选择了B或者C !! 哪位遇到过这样的情况了告诉一下解决的方法!! 谢谢!!
例如 我的DropDownList有三个选项(A B C)但它老是获得第一个A 即使是选择了B或者C !! 哪位遇到过这样的情况了告诉一下解决的方法!! 谢谢!!
解决方案 »
- MVC action 返回JavaScript怎么变成了文件下载?
- 动态加载FLASH效果在IE下失效
- 怎么实现像csdn 编辑器 可以显示漂亮的源代码,感谢!
- 在同一个解决方案中创建一个ASP.NET网站项目和一个类库项目,怎样在那个网站项目中的网页中访问该类库项目中某一个类以及方法
- 关于显示在线用户信息问题
- 如何在程序中实现复制图片
- 有没有全局格式设置
- 关于GridView导出成Excel的一道超级难题,郁闷死我了,请大家帮忙看看啊,谢谢啦!!!!!!!!
- 如何计算日期
- 为什么我刚刚新建的ASP.NET项目就无法运行??错误提示见正文
- 50分求助简单问题! Text控件中多行显示
- 我把DATEGRID和一张数据库的表绑定!结果是显示该表的所有内容,我想使DATAGRID仅仅显示数据表的某个字段的内容,该怎么做?
{
DDL_bind();
}
可它老是选择第一项!!
{
ViewState["default"]="A";//A,B,C
if(!IsPostBack)
{
DDL_bind();
}
}
private void DDL_bind()
{
DropDownList1.DataSource="";//自己设置数据源
DropDownList1.DataBind();
string str=ViewState["default"].ToString();//A,B,C
SetListDefaultText(DropDownList1,str);
}
public void SetListDefaultText(DropDownList list,string val)
{
try
{
list.Items.FindByText(val).Selected = true;//设定默认text
}
catch {}
}
DropDownList1_SelectedChanged()
{
ViewState["default"]=list.Item.SelectedItem.Text;
}
大概就这几个方法,各个事件具体的稍做修改就可以了。
if not ispostback then
....
dropdownlist1.datasource=xxxxx
dropdownlist1.databind
end if
string LoginType=dropdownlist.SelectedItem.ToString();也是对的!!我的dropdownlist有3个值(管理员,学生,游客)但是它始终获得的值是"管理员" 无论你怎么选择都得不到其他的值!!
我的问题就是为什么会出现这样的情况!!??? 谢谢!!
=============
道理是一样的.
跟踪下你就明白了
还有你是不是禁止了EnableViewState
你重新建一个页面,重新添加DropDownList 再试试