1

JavaScript でかみそり C# をネストしており、ボタン内でこの関数を呼び出していますが、ボタンを押しても何も起こりません。私は何を間違っていますか?

<script>
    @functions{
        public void Validation()
        {
            StudentTable sTable = new StudentTable();
            var username = Request["username"];
            var password = Request["password"];
            var error = "";
        if(sTable.Login(username, password) != null)
        {
            Response.Redirect("Success.html");
        } 
        else
        {
            error = "Username/password entered is incorrect";
        }
</script>
}
}
<p>@error</p>
<button class="btn btn-default btn-primary" id="signin" type="submit" value="Signin" onclick="@functions" formmethod="post">Sign in</button>
4

1 に答える 1

0

JavaScript (クライアント上で実行) と C# (サーバー上で実行) を混合して一致させています。ajaxリクエストでこの検証を行うか、ポストバックでこれを行う必要があります。

于 2013-03-03T21:33:09.270 に答える