2013-03-15 93 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