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>