아래 코드를 사용하여 click.i 버튼이 비어 있는지 확인하려는 동안 asp.net 페이지의 유효성을 검사하고 있습니다. 비어있는 경우 서버 측 클릭 이벤트로 이동하지 않습니다. 그것이 어떤 가치를 가지고 있다면 프로세스는 click event 뒤의 코드로 간다.자바 스크립트를 사용하여 .net 페이지 유효성을 검사하십시오.
이제 나는 작은 문제를 만났습니다. 텍스트 상자 값 == ""이면 오류 메시지를 반환하고 서버 측 클릭 이벤트로 이동한다는 의미입니다. 조건이 거짓 일 때 어떻게 서버 측 게시물을 다시 막을 수 있습니까?
<asp:Button ID="btn_add" runat="server" Text="Submit" OnClick="add_new" OnClientClick="valid_name();"/>
function valid_name() {
var name = document.getElementById('<%= txt_name.ClientID%>').value;
if (name == "") {
alert('Error Alert : You must enter a valid name !.');
return false;
}
else {
return true;
}
}
왜 'RequiredFieldValidator'를 사용하지 않습니까? 더 많은 정보는 여기에있다 : http://www.w3schools.com/aspnet/control_reqfieldvalidator.asp – webnoob
처음으로 나는 자바 스크립트를 사용하려고 시도했다. – user2110618