我有以下代码来响应按钮,有点像。所以按钮设置会触发行创建事件的Session变量,我的意思是if部分。所以我在gridview中有这些下拉列表,我可以使用if子句中的第一部分访问它。更改其启用的功能可以正常工作,但是当我想要删除所有内容时,没有任何事情发生。
gridview连接到一个绑定数据的SqlDataSource。
protected void Department_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow && Session["DeptEdit"] != null && (bool)Session["DeptEdit"])
{
DropDownList ddl = e.Row.FindControl("RsoDDL") as DropDownList;
string selectedValue = ddl.SelectedValue;
if (ddl != null)
{
ddl.Enabled = true;
ddl.Items.Clear();
}
}
else
{
DropDownList ddl = e.Row.FindControl("RsoDDL") as DropDownList;
if (ddl != null)
ddl.Enabled = false;
}
我想知道Items.Clear()不起作用。我在我的代码中的其他地方使用它,它在那里工作。我想将数据从sqlcommand绑定到ddl之后,这就是我试图清除这些项目的原因。
由于