2012-07-19 5 views
0

내 updatepanel의 테이블 컨트롤에 일부 행을 추가하려고합니다. 업데이트 패널에 버튼이 있고 버튼을 클릭하면 부분 포스트 백이 발생하고 button_click 핸들러에서 테이블에 1 행을 추가합니다. 포스트 백 이벤트를 트리거 할 수 있고 매번 1 행을 추가 할 수 있지만 문제는 페이지가 포스트 백 (postback) 될 때마다 이전 포스트 백에서 추가 한 모든 행이 사라짐을 의미하는 초기 테이블을 얻었습니다. 나는 이것을 해결합니까? 어떤 아이디어라도 환영합니까?asp.net 업데이트 패널의 테이블에 행 추가

+0

코드를 게시하십시오. –

답변

1

테이블에 행을 추가 할 때 뷰 상태 나 데이터베이스 또는 어딘가에있는 테이블의 다른 부분을 저장하고 다시 작성해야합니다. 테이블 자체에 "당신이하는 일을위한 기억"을 가지고 있지 않은 페이지는 일반적으로 DOM에서 무엇을하는지 알지 못했습니다.

페이지에 표가 표시 될 수 있지만 게시물을 다시 작성할 때 코드 숨김은 입력 된 컨트롤의 게시물 데이터 만 가져오고 테이블에서 수행 한 작업을 기본값으로 설정하고 처음부터 렌더링합니다.

그래서 테이블에 행을 추가하고 다음 게시물에서 해당 테이블을 기억하면 구조체도 다른 곳에 저장하고 구조체를 말할 때 모든 테이블을 의미하는 것은 아닙니다. 추가 한 행 수나 숫자 및 ID, 행 수 및 모든 행에 대한 간단한 행을 추가 한 다음 새 행을 추가하기 전에 모든 포스트 백에서 테이블을 다시 만들 수 있습니다 .

+0

오 예, 지금은 Viewstate에있는 테이블을 저장하고 지금은 내 테이블을 잃지 않는다, 당신의 응답을 주셔서 감사합니다 :) – ayk

관련 문제