选择asp.net webform后禁用dropdownlist选项

时间:2016-07-20 09:06:56

标签: c# asp.net

我想在用户选择droopdownlist后禁用我的下拉列表。因此,如果用户进入此页面,则用户只能进入

  1. 他们之前没有选择的下拉列表
  2. 如果他们之前选择了所选项目值,但他们无法再次选择(意味着:已禁用)
  3. http://i.stack.imgur.com/H7uYT.png

    因为这里的每个选定项目都会触发一些计算到下一页。

    你有任何教程吗?或者你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

只需将DowpDownList' AutoPostBack属性设置为true并处理SelectedIndexChanged - 事件。在那里你可以禁用它:

protected void Ddl_SelectedIndexChanged(object sender, EventArgs e)
{
    DropDownList ddl = (DropDownList) sender;
    ddl.Enabled = false;
    // store the SelectedValue somewhere, f.e. in the Session
    // or Response.Redirect to the next page and pass it via url-parameter
}