0

2 つのビューで構成されるページで検証を使用しようとしています。最初のビューは機能しますが、2 番目のビューは機能しません。Validationssummary エラーが表示されることはありません。そう.. 私は確かに何かを逃したか、それともこの組み合わせを持つことは不可能ですか? 不正なデータを防ぐために自分で検証をキャッチする必要がありますか?どうすればよいですか? よろしく

    <form id="form1" runat="server" defaultfocus="txtCardID">
<div>
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
            ValidationGroup="action" ShowMessageBox="True" ShowSummary="False" />
    <asp:Panel ID="pnlCardID" runat="server">
        <asp:MultiView ID="Mview" runat="server">
        <asp:View runat="server" ID="card">
    .......
                 <asp:TextBox ID="txtAmount" runat="server" Columns="6" MaxLength="6" 
                        ValidationGroup="action"></asp:TextBox> 
                    <asp:RequiredFieldValidator ID="rfvSum" runat="server" 
                        ErrorMessage="Error!" Text="*"     ValidationGroup="action" 
                        ControlToValidate="txtAmount" Display="Dynamic" SetFocusOnError="True"></asp:RequiredFieldValidator>
                    <asp:RangeValidator ID="rngvSum" runat="server" 
                        ErrorMessage="Error!" Text="*" 
                        ValidationGroup="action" ControlToValidate="txtAmount" Display="Dynamic" 
                        SetFocusOnError="True" MaximumValue="99999" MinimumValue="1" Type="Currency"></asp:RangeValidator>
  .......
              <asp:view runat="server" ID="purchase">
  .......
                      <td><asp:TextBox ID="txtSum" runat="server" Columns="6" MaxLength="6" 
                        ToolTip="Total sum" ValidationGroup="action" /> 
                   <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                        ErrorMessage="Another Error!" Text="*" ValidationGroup="action" 
                        ControlToValidate="txtSum" Display="Dynamic" SetFocusOnError="True"></asp:RequiredFieldValidator>
                    <asp:RangeValidator ID="RangeValidator1" runat="server" 
                        ErrorMessage="Error again!" Text="*" 
                        ValidationGroup="action" ControlToValidate="txtSum" Display="Dynamic" 
                        SetFocusOnError="True" MaximumValue="99999" MinimumValue="1" Type="Currency"></asp:RangeValidator>
                        </td>
4

0 に答える 0