DropDownList1小问题
<asp:DropDownList ID="DropDownList1" runat="server" Width="150px"
AutoPostBack="true"
onselectedindexchanged="DropDownList1_SelectedIndexChanged" >
</asp:DropDownList>
this.DropDownList1.Items.Add(new ListItem(row["MenuName"].ToString(), row["FunctionName"].ToString()));
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (ListItem item in DropDownList1.Items)
{
if (item.Value != "内容管理")
{
item.Attributes.Add("disabled", "disabled");
}
}
}
AutoPostBack="true"加了这个,下拉框改变事件便失效了,因为刷新了,所以,if (item.Value != "内容管理")这个条件便没效果,代码需要怎么改?
------解决方案--------------------你的逻辑是有问题的,要禁用除内容管理外的其他选项,也没必要再下拉值改变的时候触发
所以,首先要弄明白,你究竟要做什么.