DropdownList未正确获取所选索引的值
本文关键字:索引 获取 DropdownList | 更新日期: 2023-09-27 18:00:12
我正在使用DropDownList
控件并绑定数据库中的数据。但从中选择一个项目后,它总是取索引0值。
这里有一些代码:
if (!Page.IsPostBack)
{
PQ.DropDownDepartment(drd_Department);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now);
PQ.DropDownUser(drd_Designation);
PQ.GetUser(drd_User, DesignID);
}
我做错了什么?
提前Thankx。。。。。。。。。。。。
在页面加载事件中,像这样绑定DropDownList
if(!IsPostBack)
{
DropDownList.DataSource = dt; // dt is the DataTable
DropDownList.DataTextField = "Name";
DropDownList.DataValueField = "ID";
DropDownList.DataBind();
}
这是解决您的问题的示例代码。
我想您的问题是每次加载页面时都要绑定/填充DropDownList
。
要解决此问题,请尝试在填充/绑定Page.IsPostBack
之前对其进行检查:
if (!Page.IsPostBack)
{
// bind/fill DropDownList
}