문제

사용자가 .NET 웹 양식을 제출할 때 일부 DIV를 표시/숨기기 위해 일부 CSS Magic을 수행하는 간단한 JavaScript (jQuery 기반) 메소드가 있습니다.

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

내장 된 .NET 제어 유효성 검사를 사용하고 있으므로 위의 JS 스 니펫 외에 실행하려면 WebForm_DopostBackWithOptions () 메소드가 필요합니다. 그러나 순서는 내가 문제가있는 것입니다. 내 JS 코드가 화재를 초과하기 전에 유효성 검사가 필요합니다 (그리고 유효한). 페이지가 유효하지 않은 경우 버튼을 숨기고 싶지 않음).

모든 제안은 대단히 감사 할 것입니다.

내 최종 목표는 제출 버튼이 사라지고 (성공적인 유효성 검사시) 비활성화 된 다른 버튼으로 교체하고 "잠깐만 기다려주세요 ..."라고 말하는 것입니다. 나는 Google이 문제를 일으켰지 만 모두가 문제가있는 것 같지만 아무도 간단한 대답이 없습니다. 여기 커뮤니티는 항상 최고의 답변을 가지고 있으므로 여기에 문제를 게시 할 것이라고 생각했습니다.

감사!

도움이 되었습니까?

해결책

서버 사이드 코드가 실행 된 후 JavaScript 함수를 실행하려는 경우 사용할 수 있습니다.

Page.ClientScript.RegisterStartupScript()

보다 MSDN 기사.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top