2010-01-19 3 views
1

페이지에서 여러 템플릿 필드 열이있는 gridview를 배치했습니다. 하나는 템플릿 필드에, 나는 linkbutton 있습니다. 포스트 백 전에 데이터로 표를 바인딩합니다. 일단 페이지가로드되면 gridview에서 linkbutton을 클릭하면 관련 이벤트가 발생하지 않고 빈 aspx 페이지가 반환됩니다.Gridview의 viewstate가 손실됩니다.

답변

1

DataBind()를 실행하기 전에 PostBack을 확인하지 않은 것처럼 들립니다. 데이터를 지속적으로 바인딩하면 ViewState가 매번 재생성되므로 잃어 버리게됩니다.

+0

안녕 조엘, 다음은 그리드에 데이터를 바인딩하려면 코드, 경우 { grdData.DataSource = GetEmployeeList() (IsPostBack을!) grdData.DataBind(); } –

+0

링크 버튼을 바인딩 할 관련 이벤트는 무엇입니까? RowCommand 이벤트를 사용하고 있습니까? –

관련 문제