0

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

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

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

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

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

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

4

2 回答 2

0

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

If Page.IsPostBack Then
            Recreate_attribute_cblItems()
于 2013-03-18T15:19:17.170 回答
0

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

 protected void Page_Load(object sender, EventArgs e) {
    if (!this.IsPostBack) {
       cblItems.Items(1).Attributes.Add("id", "");
    }
 }
于 2013-03-15T18:52:07.863 回答