我在使用带有属性的验证摘要的 Web 应用程序时遇到问题"ShowMessageBox" = true
。问题是消息框没有显示,代码很简单:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" ValidationGroup="Group1" ControlToValidate="TextBox1" Type="Integer" Operator="DataTypeCheck" runat="server" ErrorMessage="CompareValidator"></asp:CompareValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="Group1" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" ValidationGroup="Group1" runat="server" Text="Button" />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="Group1" ShowMessageBox="true" ShowSummary="false" EnableClientScript="true" />
</div>
</form>
</body>
</html>
我还在一个测试项目中尝试了完全相同的代码,它可以工作。
我想知道 或 中是否有东西global.asax
可以web.config
阻止此弹出窗口显示。
顺便说一句:我正在更新一个使用 .net 3.5 的旧应用程序。所以我不知道到底是什么,web.config
这global.asax
就是我问的原因。
更新:我试图在测试应用程序中复制应用程序的 web.config 并且它不起作用所以 web.config 中有一些东西阻止消息框显示......我只需要知道它现在可以是什么...... .