2012-02-27 5 views
0

문제점이 있으며 이유를 이해할 수 없습니다. GridView 및 다른 컨트롤을 UpdatePanel 있습니다. 나는 그것을 anywere 클릭하여 행을 선택하기 위해 노력하고있어, 그래서 가능한 선택하기 위해 다음 코드를 사용하고 있습니다 :선택된 행 이벤트에서 Ajax 부분적 포스트 백

내 문제는 페이지가 전체 포스트 백을 만들기 때문이다 (전체 페이지가
r.Attributes.Add("onclick","javascript:" + Page.ClientScript.GetPostBackEventReference(grdUtilizatori, "Select$" +r.RowIndex,true)); 

을 업데이트 패널뿐만 아니라 서버에서 돌아옵니다.

간단한 선택 명령을 사용하는 경우 포스트 백이 부분적 일뿐입니다. 나는 페이지와 자바 스크립트에 대해 생성 된 소스가 동일하게 보이는지 비교했다.

<a  href="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$1&#39;)">Select</a> 
<tr onclick="javascript:__doPostBack(&#39;ctl00$CPH$grdUtilizatori&#39;,&#39;Select$0&#39;)"> 

내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?

+0

다음. Page 지시문에서 이벤트 유효성 검사 - EnableEventValidation = "false"를 해제 했습니까? –

+0

아니요, 사실 이도록하겠습니다. 거짓으로 설정해야합니까? – mslliviu

+0

내 대답은 아래를보십시오. –

답변

1

내가 웹에 해결책을 발견은, 나는 업데이트 패널에 추가 한 나도 같은 솔루션을 구현했습니다 모든 것이 잘 작동

<Triggers> 
      <asp:AsyncPostBackTrigger ControlID="grdUtilizatori" 
       EventName="SelectedIndexChanged" /> 
     </Triggers> 
관련 문제