2013-03-15 95 views
0

我在更新面板中有一个checkboxlist。在回发列表中记得像我想要的。asp.net updatepanel checkboxlist属性消失

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

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

其工作在页面加载。但是在回传中,我的新属性消失了。

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

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

回答

0

保护小组的Page_Load(BYVAL发件人为对象,BYVALË作为System.EventArgs)把手Me.Load

If Page.IsPostBack Then 
      Recreate_attribute_cblItems() 
0

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

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

事实上其相反。我需要在PostBask上重新添加每个属性。 – forX 2013-03-18 15:17:20