【问题标题】:Nesting razor C# in JavaScript在 JavaScript 中嵌套剃刀 C#
【发布时间】:2013-03-04 05:33:22
【问题描述】:

我在 JavaScript 中嵌套了 razor 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>

【问题讨论】:

    标签: javascript razor asp.net-webpages


    【解决方案1】:

    您正在混合和匹配 javascript(在客户端上运行)和 C#(在服务器上运行)。您必须发出一个 ajax 请求来执行此验证或在回发时执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多