当选择dropdown1中的值时,我有以下代码将从dropdown2中删除dropdown1中选择的项目:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList2.Items.Remove(DropDownList1.SelectedItem);
}
效果很好。但是我尝试在页面加载时添加相同的代码,但是它没有删除我猜测的值,因为没有选择任何内容,我怎么能做到这一点?
protected void Page_Load(object sender, EventArgs e)
{
DropDownList2.Items.Remove(DropDownList1.SelectedItem);
}
这是行不通的,有什么主意吗?
最佳答案
你试过了吗?
if(!IsPostback)
{
DropDownList2.Items.Remove(DropDownList1.SelectedItem);
}
在您的
Page_Load
事件中?另外,如何绑定数据?为什么不在相应的Selected_IndexChanged
的DropdowsList
而不是Page_Load
上执行此操作?在我看来,这就是这段代码所属的地方。关于c# - 在页面加载时从.aspx中删除下拉项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10435827/