2013-03-15 2 views
0

У меня есть checkboxlist внутри панели обновления. на postback список помнит, как я хотел.asp.net updatepanel checkboxlist атрибуты исчезают

Проблема: Когда я заполняю checkboxlist, добавляю пользовательские атрибуты.

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

его рабочая нагрузка на страницу. Но при обратной передаче мои новые атрибуты исчезают.

Я не хочу повторно заполнять список, потому что пользователь может иметь контрольные элементы, и я хочу запомнить проверенное значение.

Знаете ли вы, как запомнить атрибуты. Или, может быть, есть способ воссоздать список и запомнить отмеченные элементы?

ответ

0

Protected Sub Page_Load (ByVal отправитель As Object, ByVal е Как System.EventArgs) Ручки Me.Load

If Page.IsPostBack Then 
      Recreate_attribute_cblItems() 
0

На вашей странице Load проверьте, не является ли postback и попробуйте добавить новые атрибуты. Нечто подобное:

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

фактически его противоположность. Мне нужно было повторно добавить в PostBask все атрибуты. – forX

Смежные вопросы