读书人

DropDownList1小疑点

发布时间: 2013-01-23 10:44:50 作者: rapoo

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 != "内容管理")这个条件便没效果,代码需要怎么改?
[解决办法]
你的逻辑是有问题的,要禁用除内容管理外的其他选项,也没必要再下拉值改变的时候触发

所以,首先要弄明白,你究竟要做什么.

读书人网 >asp.net

热点推荐