asp.net updatepanel checkboxlist属性消失

时间:2013-03-15 18:09:53

标签: checkboxlist

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

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

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

它正在处理页面加载。但是在回发中,我的新属性消失了。

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

你知道如何记住属性吗?或者可能有办法重新创建列表并记住检查过的项目?

2 个答案:

答案 0 :(得分:0)

在页面加载中验证是否不是回发并尝试添加新属性。这样的事情:

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

答案 1 :(得分:0)

受保护的子Page_Load(ByVal sender As Object,ByVal e As System.EventArgs)处理Me.Load

If Page.IsPostBack Then
            Recreate_attribute_cblItems()