繁体   English   中英

如何在MessageBox中显示验证摘要?

[英]How to show Validation Summary in MessageBox?

我尝试做动态验证摘要。 正如你看到这张照片 ,我想说明验证摘要在旁边的按钮泡沫。 但是我不能。

@{
    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>

您需要更改函数名称:

<script>
    function alert(){
       alert(@Html.ValidationSummary(true, "Hatalı giriş. Lütfen tekrar deneyiniz."))
    }
</script>

您将函数命名为alert(),它是js中的警报窗口的函数。 因此,您正在使呼叫无限循环。 你有stackoverflow:P

使用Ctrl + shif + J可以在其中找到js错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM