2009-08-31 3 views
2

나는 사용자가 .NET 웹 양식.NET Framework 클래스 라이브러리 페이지가 유효성을 검사 한 후에 javascript 메서드를 호출 하시겠습니까?

function doShowHide() 
{ 
    $('.Button').hide(); 
    $('.ButtonHdn').show(); 
} 

나는이 .NET 컨트롤 검증에 내장 된 사용하고 있습니다에게 제출하면 일부 CSS는 마술 몇 가지 div의를 표시/숨기기 위해 수행 (JQuery와 기반) 방법 간단한 자바 스크립트를 그래서 WebForm_DoPostBackWithOptions() 메서드를 위의 js 코드 조각과 함께 실행해야합니다. 그러나 시퀀스는 제가 문제가있는 것입니다. 위의 js 코드보다 먼저 유효성을 검사해야합니다 (페이지가 유효하지 않으면 버튼을 숨기고 싶지 않습니다).

모든 의견을 많이 주시면 감사하겠습니다.

내 최종 목표는 제출 버튼이 (유효성 검사가 성공한 경우) 사라지고 사용 중지 된 다른 버튼으로 대체되고 "기다려주십시오 ..."라고 말합니다. 나는 Google에서 문제를 제기했지만 모두가이 문제를 갖고있는 것처럼 보이지만 아무도 간단한 대답을 갖고 있지 않습니다. 커뮤니티는 항상 최고의 답변을 가지고 있으므로 여기에 문제를 게시 할 것입니다.

감사합니다. 서버 측 코드가 실행 된 후 자바 스크립트 함수를 실행하기 위해 태어나 셨 경우

답변

1

당신은

Page.ClientScript.RegisterStartupScript() 

msdn article를 참조 할 수 있습니다.

+0

가장 쉬운 해결책은이 단추를 사용하여 페이지에 jquery를 삽입하여 단추를 숨김 해제 할 수 있도록 if (Page.IsValid) 블록 외부에서 PageLoad 메서드를 사용하는 것입니다. –

관련 문제