2014-01-07 2 views
0

Asp.Net을 처음 사용하기 때문에 Java 스크립트를 사용하지만 .cs 파일의 버튼 클릭으로 내 로그인 페이지의 유효성을 검사하고 싶습니다. 여기 내 코드는 다음과 같습니다.코드 뒤에서 자바 스크립트 함수 호출하기

<script type="text/javascript"> 
    function CheckisEmpty() 
    { 
     var username = document.getElementById('txtUserName').innerHTML; 
     var password = document.getElementById('txtPwd').innerHTML; 

     if (username != '' || password != '') 
     { 

      return true; 
     } 
     else 
     { 
      alert("Feild Cannot Be Left Blank"); 
      return false; 
     } 

    } 
</script> 

<asp:Button ID="btnLogin" Text="Login" runat="server" Width="120px" OnClick="btnLogin_Click" OnClientClick="return CheckisEmpty();" CssClass="button"></asp:Button> 

btnLogin.Attributes.Add("OnClick", "CheckisEmpty()"); 

내가 잘못 들었습니까? 당신의 aspx 페이지에

답변

2

은 버튼 onClientClick="CheckisEmpty()"

에 .cs 페이지에서 할 필요를이 속성을 추가합니다.

이 방법은 먼저 js 함수가 실행되고, 유효성 검사가 성공하면 return true이 js 함수에서 나오고, 그렇지 않으면 return false이고 사용자에게 일부 알림을 보냅니다. false가 반환되면 프로세스가 CS 기능을 계속 수행하지 않으므로 페이지가 포스트 백이 아닙니다.

관련 문제