在JavaScript中嵌套razor C#
我将razor C#嵌套在JavaScript中,并在按钮内调用此函数,但当我按下按钮时,什么都没有发生。我做错了什么在JavaScript中嵌套razor C#,javascript,razor,asp.net-webpages,Javascript,Razor,Asp.net Webpages,我将razor C#嵌套在JavaScript中,并在按钮内调用此函数,但当我按下按钮时,什么都没有发生。我做错了什么 <script> @functions{ public void Validation() { StudentTable sTable = new StudentTable(); var username = Request["username"]; va
<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>
@功能{
公共无效验证()
{
StudentTable稳定=新StudentTable();
var username=Request[“username”];
var password=请求[“密码”];
var误差=”;
if(稳定登录(用户名、密码)!=null)
{
重定向(“Success.html”);
}
其他的
{
error=“输入的用户名/密码不正确”;
}
}
}
@错误
登录
您正在混合和匹配javascript(在客户端上运行)和C#(在服务器上运行)。您必须发出ajax请求来执行此验证或在回发邮件时执行此操作