2013-03-15 2 views
0

업데이트 패널 안에 확인란이 있습니다. 다시 게시하면 목록은 내가 원하는 것처럼 기억됩니다.asp.net updatepanel checkboxlist 속성이 사라집니다.

문제 : 확인란 상자를 채울 때 사용자 지정 특성을 추가합니다.

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

페이지로드에 대한 작업. 하지만 포스트 백에서 내 새로운 속성이 사라집니다.

사용자가 체크 항목을 가질 수 있고 체크 된 값을 기억하기 때문에 목록을 다시 채울 필요가 없습니다.

속성을 기억하는 방법을 알고 계십니까? 아니면 목록을 다시 만들고 확인 된 항목을 기억할 수있는 방법이 있습니까?

답변

0

보호 하위하여 Page_Load (개체로 ByVal의 보낸 사람, 경우 System.EventArgs으로 ByVal의 전자는) 사실의 반대에 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