【问题标题】:asp.net updatepanel checkboxlist attributes disappearsasp.net updatepanel checkboxlist 属性消失
【发布时间】:2013-03-15 18:09:52
【问题描述】:

我在更新面板中有一个复选框列表。在回发时,列表就像我想要的那样记住。

问题: 当我填写复选框列表时,我会添加自定义属性。

 cblItems.Items(1).Attributes.Add("id", "")

它在页面加载时起作用。但是在回发时,我的新属性消失了。

我不想重新填充列表,因为用户可能有检查项目,我想记住检查的值。

你知道如何记住属性吗?或者也许有办法重新创建列表并记住选中的项目?

【问题讨论】:

    标签: checkboxlist


    【解决方案1】:

    在您的页面加载中验证是否不是回发并尝试添加新属性。类似的东西:

     protected void Page_Load(object sender, EventArgs e) {
        if (!this.IsPostBack) {
           cblItems.Items(1).Attributes.Add("id", "");
        }
     }
    

    【讨论】:

    • 事实上恰恰相反。我需要在 PostBask 上重新添加每个属性。
    【解决方案2】:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 处理 Me.Load

    If Page.IsPostBack Then
                Recreate_attribute_cblItems()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2016-07-02
      相关资源
      最近更新 更多