我尝试做动态验证摘要。如您所见this picture,我想在按钮旁边的气泡中显示验证摘要。但我不能。
@{
ViewBag.Title = "Yönetim Giriş";
Layout = "~/Views/Shared/_LoginLayout.cshtml";
var a = Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz.");
}
我可以使用var a
获取验证摘要。我想在屏幕或消息框中显示此消息。
- 编辑 -
<tr> <td align="right" colspan="2">
@Html.DialogFormLink("Şifremi Unuttum", Url.Action("SifreUnuttum"), "Şifre Hatırlama", "ProfileContainer", Url.Action("Login"))
<input type="submit" value="Log In" onclick="javascript:alert();" />
</td> </tr> </table>
<script>
function alert(){
alert(@Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz."))
}
</script>
答案 0 :(得分:1)
您需要更改功能名称:
<script>
function alert(){
alert(@Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz."))
}
</script>
你命名为函数alert(),它是js中警报窗口的功能。 所以你正在为呼叫做无限循环。 你有stackoverflow:P
使用Ctrl + shif + J. 你可以在那里找到js错误