2013-07-02 5 views
1

나는 다음과 같은 오류에게 onserverclick을 실행하지만 얻기 위해 노력하고 정의되지 않은catch되지 않은 오류 ReferenceError가 :이 오류가 저기에있다 이유는 무엇 __doPostBack가

Uncaught ReferenceError: __doPostBack is not defined

이 내 버튼

<input type="button" runat="server" style="padding:5px;" id="butSearch" onclick="if(!ManageCat())return;" onserverclick="butSearchCat_Click" value="Search" /> 

protected void butSearchCat_Click(object sender, EventArgs e) 
{ 

} 

입니다 이것을 극복하는 빠른 방법.

감사

+0

가능한 http://stackoverflow.com/questions/4049670/encountering-error-when-doing-post-back 중복 .... 페이지로드에서 코드 줄을 추가하고 시도 -using-dopostback/20234444 # 20234444 –

답변

0

아래와 같이 그것을 시도하여 온 클릭에 __doPostBack('SearchCat','')을 추가

<input type="button" runat="server" style="padding:5px;" 
id="butSearch" 
onclick="if(!ManageCat())return;__doPostBack('SearchCat','')" 
onserverclick="butSearchCat_Click" value="Search" /> 
+0

행운을 빌어 요 감사합니다, 예상치 못한 식별자 오류가 발생합니다 – Arianule

+0

이것은 받아 들여지지 않은 답변 일 것입니다. HTML로 하드 코딩하는 것은 가난하고 느슨한 솔루션입니다. 답변이없는 – KristianB

-1

는 더 나은 tuhis 등이 될 것입니다 수 있음 : 유형 = "입력"

+0

, 그 이상 댓글 – MichaC

1

내가 볼 당신은 Webforms를 사용하고있었습니다. input 요소를 <form runat="server"> 태그 안에 넣으면 정의되지 않은 문제가 해결됩니다.

1

그냥

ClientScript.GetPostBackEventReference(this, ""); 
관련 문제