3

属性を持つ検証概要を使用する 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.configglobal.asaxそれが私が尋ねている理由です。

更新: テスト アプリケーションでアプリケーションの web.config をコピーしようとしましたが、機能していないため、web.config にメッセージ ボックスが表示されないようにする何かがあります...今何ができるかを知る必要があります.. .

4

1 に答える 1

1

使用しているブラウザはわかりませんが、次の投稿を見つけました。

http://aspadvice.com/blogs/rbirkby/archive/2006/11/01/Client_2D00_side-validation-in-Firefox.aspx

どうやらこの行をweb.config使用すると、Firefox、または少なくとも一部のバージョンの Firefox でクライアント側の検証を無効にすることができます。

<xhtmlConformance mode="Legacy"/>
于 2013-01-10T16:38:54.810 に答える