2014-01-07 2 views
0

Я новичок в Asp.Net, я хочу, чтобы моя страница входа в систему проверялась на кнопке Click с использованием Java-скрипта, но на .cs-файле. Вот мой код:Вызов функции Javascript по коду за

<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()"); 

Где я ошибаюсь?

ответ

2

на странице ASPX добавить этот атрибут на кнопке onClientClick="CheckisEmpty()"

Нет необходимости делать на .cs странице.

Таким образом, сначала будет выполнена функция js, если проверка выполнена успешно, return true из функции js, иначе return false и дать некоторое уведомление пользователю. Когда возвращается false, процесс не будет продолжаться до вашей функции cs, и, таким образом, страница не будет обратной.

Смежные вопросы