updatepanel 내에 gridview가 있습니다. 행에는 해당 행을 삭제하는 삭제 버튼이 있습니다.updatepanel 내의 gridview delete 명령 및 __doPostback() 기능 분리
다른 곳에서는 행을 삽입하는 코드를 실행합니다. 이 insert 다음에 __doPostback()을 updatepanel의 ID와 함께 실행 한 다음 updatepanel의 load() 이벤트에서 gridview에서 databind()를 호출합니다.
마자 나는 __doPostback()와 데이터 바인딩을 구현 한, 붙박이있는 gridview가 정지 작업 삭제! :(실제로 행을 추가하면 실제 새로 고침/databind가 작동합니다.)
나는 이것을 극복 할 수 있습니까? 내가 생각하기에 뭔가가 잘못되었을 수 있습니다. 삭제 버튼을 클릭하면 데이터 바인드가 inbuild 삭제/새로 고침 기능과 충돌합니다. ?
감사
편집 :! 문제는 잘 설명되지 않은 경우 사과는 ...
는 기본적으로 내가와있는 gridview를 원하는 내장 삭제 기능 등 데이터 소스 및 명령 칼럼을 통해 . 또한 업데이트 패널 내부.이 패널을 별도로 업데이트하고 싶지만 t를 넣을 때 그의 별도의 업데이트 코드 (updatepanel.load의 gridview.databind)는 표준 삭제 기능을 해칩니다. 희망은 분명하다 :)
행을 삽입하기 위해 실행하는 코드를 게시 할 수 있습니까? 이 코드는 삭제 버튼을 클릭 한 직후 실행됩니까? 이 두 사건이 어떻게 관련이 있는지 잘 모르겠습니다. – jwiscarson
인서트는 USING 블록 안에 간단한 sqlCommand가 있으며 그 뒤에 기본 gridview를 매개 변수로 포함하는 updatepanel을 사용하여 __doPostback을 실행하는 ClientScript.RegisterStartupScript가옵니다. 이 코드는 sqldatasource 및 deletecommand 등을 통해 gridview에 'built-in'된 deletebutton과 관련이 없습니다. –
덧글 - 레코드를 삽입하는 데 사용 된 외부 코드를 무시하고 사용하고있는 유일한 코드는 간섭을 일으킬 수 있습니다. gridview delete는 updatepanel의 load() 루틴에 있습니다. 여기 안에는 gridview.databind()가 있습니다. 그냥 "sys.webforms.pagerequestmanagerservererrereception : 유효하지 않은 포스트 백 또는 콜백 인수"라는 오류가 발생했다는 것을 알았습니다. 건배 –