读书人

一下拉控件有关问题

发布时间: 2013-04-02 12:35:26 作者: rapoo

一下拉控件问题

if (!IsPostBack)
{
ddlType.Items.Add(new ListItem("请选择分类", "-1"));
DataSet ds = new BLL.tab_student.GetList();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ddlType.Items.Add(new ListItem(ds.Tables[0].Rows[i]["name"].ToString(), ds.Tables[0].Rows[i]["lid"].ToString()));
}
}


为什么在首次进入页面的时候获取不到ddlType.SelectedValue的值?要怎么做才能取到
[解决办法]
你是怎么取的?
还是你想显示出正确的下拉框的值
[解决办法]
DataSet ds = new BLL.tab_student.GetList();

看看ds 有没有值
[解决办法]
我没搞错的话是lz在page-load里绑定的dropdownlist控件,然后又要在page_load里获取ddlType.SelectedValue,当然取不到啊。
不知道你要干嘛!~
[解决办法]
if (!IsPostBack)
是首次加载,你如果你的服务器控件dropdownlist选择项修改了,且允许回发,这个时候就不是首次加载了亲,你需要在OnSelectedIndexChanged事件从新取

读书人网 >asp.net

热点推荐