我在更新面板中有一個checkboxlist。在回發列表中記得像我想要的。asp.net updatepanel checkboxlist屬性消失
問題: 當我填寫複選框列表時,我添加了自定義屬性。
cblItems.Items(1).Attributes.Add("id", "")
其工作在頁面加載。但是在回傳中,我的新屬性消失了。
我不想重新填充列表,因爲用戶可能有檢查項目,我想記住檢查值。
你知道如何記住屬性。或者也許有辦法重新創建列表並記住選中的項目?
我在更新面板中有一個checkboxlist。在回發列表中記得像我想要的。asp.net updatepanel checkboxlist屬性消失
問題: 當我填寫複選框列表時,我添加了自定義屬性。
cblItems.Items(1).Attributes.Add("id", "")
其工作在頁面加載。但是在回傳中,我的新屬性消失了。
我不想重新填充列表,因爲用戶可能有檢查項目,我想記住檢查值。
你知道如何記住屬性。或者也許有辦法重新創建列表並記住選中的項目?
保護小組的Page_Load(BYVAL發件人爲對象,BYVALË作爲System.EventArgs)把手Me.Load
If Page.IsPostBack Then
Recreate_attribute_cblItems()
在您的頁面加載中驗證是否不是回發並嘗試添加新屬性。類似的東西:
protected void Page_Load(object sender, EventArgs e) {
if (!this.IsPostBack) {
cblItems.Items(1).Attributes.Add("id", "");
}
}
事實上其相反。我需要在PostBask上重新添加每個屬性。 – forX 2013-03-18 15:17:20