.NET C# - 페이지가 검증 된 후 JavaScript 메소드를 호출합니까?
-
20-09-2019 - |
문제
사용자가 .NET 웹 양식을 제출할 때 일부 DIV를 표시/숨기기 위해 일부 CSS Magic을 수행하는 간단한 JavaScript (jQuery 기반) 메소드가 있습니다.
function doShowHide()
{
$('.Button').hide();
$('.ButtonHdn').show();
}
내장 된 .NET 제어 유효성 검사를 사용하고 있으므로 위의 JS 스 니펫 외에 실행하려면 WebForm_DopostBackWithOptions () 메소드가 필요합니다. 그러나 순서는 내가 문제가있는 것입니다. 내 JS 코드가 화재를 초과하기 전에 유효성 검사가 필요합니다 (그리고 유효한). 페이지가 유효하지 않은 경우 버튼을 숨기고 싶지 않음).
모든 제안은 대단히 감사 할 것입니다.
내 최종 목표는 제출 버튼이 사라지고 (성공적인 유효성 검사시) 비활성화 된 다른 버튼으로 교체하고 "잠깐만 기다려주세요 ..."라고 말하는 것입니다. 나는 Google이 문제를 일으켰지 만 모두가 문제가있는 것 같지만 아무도 간단한 대답이 없습니다. 여기 커뮤니티는 항상 최고의 답변을 가지고 있으므로 여기에 문제를 게시 할 것이라고 생각했습니다.
감사!
해결책
서버 사이드 코드가 실행 된 후 JavaScript 함수를 실행하려는 경우 사용할 수 있습니다.
Page.ClientScript.RegisterStartupScript()
보다 MSDN 기사.
제휴하지 않습니다 StackOverflow