Asp.net 下拉列表:想要在第二次加载页面时隐藏初始值

本文关键字:隐藏 加载 第二次 下拉列表 net Asp | 更新日期: 2023-09-27 18:35:42

我创建了一个下拉列表,然后向其中添加了初始值为 -1 的项目,并带有文本"选择国家"

我的问题是:当我从列表中选择一些东西,然后把主意从一个项目转到另一个项目时。现在我想在回发时从列表中隐藏初始值"选择国家/地区"

Asp.net 下拉列表:想要在第二次加载页面时隐藏初始值

检查内部回发是否选择了下拉列表值,而不是禁用"选择国家/地区"选项

if(IsPostBack)
{
if(ddlCountry.SelectedIndex>0)
   ddlCountry.Items.FindByValue("-1").Enabled = false;
}

你可以在页面加载中这样写

protected void Page_Load(object sender, EventArgs e)
{
    if(IsPostBack)
     {
       if(DropDownList1.SelectedIndex>0)
            DropDownList1.Items.FindByValue("-1").Enabled = false;
     }
}