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

时间:2014-12-29 07:31:23

标签: c# asp.net

我创建了一个下拉列表,然后添加了项目,初始值为-1,文本为“select country”

我的问题是:当我从列表中选择某些内容后,又将我的想法改为一个项目到另一个项目。现在我想在回发列表中隐藏初始值“select country”

2 个答案:

答案 0 :(得分:0)

检查内部回发,如果选择了下拉列表值,则禁用"选择国家/地区"选项

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

答案 1 :(得分:0)

你可以在页面加载

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