【问题标题】:DropDownList not issues in asp.netDropDownList 在 asp.net 中没有问题
【发布时间】:2011-11-06 10:53:15
【问题描述】:

我有两个 DropDownList,它们是从 Page_Load 上的数据库 (SQL) 填充的。现在我想从每个 DropDownList 中选择 Text/Value 并将它们插入数据库。但是,当我单击按钮并且 OnClick 事件是动作时,DropDownLists 会返回到原始状态,而不是插入选定的值,而是一直得到 DropDownList 的第一个文本/值。我怎样才能防止这种情况发生?任何帮助都会非常感激。

我为此使用 C#。

谢谢

【问题讨论】:

    标签: c# asp.net drop-down-menu


    【解决方案1】:

    您的 DDL 会在每次页面加载时重建。您需要将 ddl 数据源计算包装在

    if (!IsPostBack)
    

    或者把它放在只加载一次的生命周期的一部分,比如 OnLoad()

    【讨论】:

      【解决方案2】:

      在页面加载中,像这样加载下拉菜单

      protected void Page_load(object sender, EventArgs e)
      {
          if (!IsPostBack)
          {
              LoadDropDowns();
          }
      }
      

      基本上,按钮单击会导致回发,如果您在 Load 事件中填充控件而不检查回发,它将重新填充您的控件并重置其状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-15
        相关资源
        最近更新 更多