我需要在 GridView 的 EditItemTemplate 中绑定 ASP.Net DropDownList 控件。我有一个带有命令名=“编辑”的编辑图像按钮,还需要从不同的表(目录)绑定下拉列表,而不是绑定网格的表(详细信息)。
if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit && GridView1.EditIndex == e.Row.RowIndex)
{
DropDownList DStatusEdit = (DropDownList)e.Row.FindControl("DStatusEdit");
string query = "select distinct status from directory";
SqlCommand cmd = new SqlCommand(query);
DStatusEdit.DataSource = GetData(cmd);
DStatusEdit.DataTextField = "status";
DStatusEdit.DataValueField = "status"; DStatusEdit.DataBind();
DataStatusEdit.DataBind();
}
该页面正在运行,但是当我单击编辑图像按钮时,下拉菜单显示但下拉列表中没有数据绑定它是空的。我的 gridview 在更新面板内。我怎样才能做到这一点?在我的情况下,下拉列表应该绑定在 rowcommand 中,但如何绑定?