0

私はasp.netが初めてで、いくつかの小さな小さな問題に直面しています。問題は、単一のTextbox. 検証を設定しましたが、実行中に検証が 1 か所ではなく段階的に行われます。

これが私のコードです:

<td align="right" style="padding-right: 5px; width: 50%;">
    <asp:Label ID="lblConformPassword" runat="server" Text="CONFORMPASSWORD &nbsp;:"></asp:Label>
</td>
<td align="left" style="padding-left: 5px; width: 50%; color: #FF0000;">
    <br />
    <br />
    <br />
    <asp:TextBox ID="txtConformPassword" runat="server" TextMode="Password" Width="70%"
        ForeColor="red" AutoCompleteType="Office"></asp:TextBox>
    * &nbsp;&nbsp;&nbsp;<br />
    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtConformPassword"
        ErrorMessage="You can't leave this empty." Style="color: #FF0000;"></asp:RequiredFieldValidator>
    <br />
    <asp:RegularExpressionValidator ID="rfvConformPassword" runat="server" ControlToValidate="txtConformPassword"
        ErrorMessage="SEE THE NOTE" ValidationExpression="(?=^.{6,}$)(?=.*\d)(?=.*\W+)(?![.\n]).*$"></asp:RegularExpressionValidator>
    <br />
    <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtpassword"
        ControlToValidate="txtconformpassword" ErrorMessage="Password And ConformPassword Should Be Same."
        Display="Dynamic" Style="color: #FF0000; margin-left: 0px"></asp:CompareValidator>
    <br />
</td>

すべての検証は 1 行で行う必要があります。どのように設定できますか?誰でもこのプロセスで私を助けることができますか?

4

2 に答える 2

5

わかりました..このすべてのバリデータ Display="dynamic" には 1 つのプロパティがあると思います。それを試すことができます。
また、すべてのバリデータに display=dynamic を配置する必要があります。

于 2013-04-05T06:11:50.487 に答える
1

バリデーターの Display="dynamic" プロパティを使用します。お役に立てれば!!

于 2013-04-30T05:24:08.087 に答える