-1

基本的なASP.NETWebサイトがあり、ユーザー名、パスワード、および電子メールをテキストボックスとして登録ページがあります。そのうちの1つである電子メールのみに、ASP.NETからのデフォルトの電子メール検証である検証があります。検証後、検証が失敗した場合にカーソルを電子メールのテキストボックスに配置します。現在、メッセージは表示されていますが、カーソルはページ上にありません。

                                                <tr>
                                                <td>
                                                    <asp:TextBox ID="txtPassword" runat="server" CssClass="cpTextBox" TextMode="Password"
                                                        TabIndex="7" ToolTip="Password must be at least six characters in length"></asp:TextBox>
                                                    <asp:RequiredFieldValidator ID="rfvPassword" runat="server" ControlToValidate="txtPassword"
                                                        ErrorMessage="Please enter password" Display="None">*</asp:RequiredFieldValidator>
                                                    <asp:RegularExpressionValidator ID="revPassword" runat="server" ControlToValidate="txtPassword"
                                                        ErrorMessage="Password must be at least six characters in length" ValidationExpression=".{6,50}"
                                                        Display="None">*</asp:RegularExpressionValidator>
                                                </td>
                                                <td>
                                                    <asp:TextBox ID="txtTitle" runat="server" CssClass="cpTextBox" TabIndex="11"></asp:TextBox>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:Label ID="lblVerifyPassword" runat="server" CssClass="cpLabel" Text="Verify password"></asp:Label>
                                                    <asp:Label ID="Label4" runat="server" ForeColor="Red" Text="*"></asp:Label>
                                                </td>
                                                <td>
                                                    <asp:Label ID="lblPhone" runat="server" CssClass="cpLabel" Text="Phone"></asp:Label>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <asp:TextBox ID="txtVerifyPassword" runat="server" CssClass="cpTextBox" TextMode="Password"
                                                        TabIndex="8"></asp:TextBox>
                                                    <asp:RequiredFieldValidator ID="rfvConfirmPassword" runat="server" ControlToValidate="txtVerifyPassword"
                                                        ErrorMessage="Please verify the password" Display="None">*</asp:RequiredFieldValidator>
                                                    <asp:CompareValidator ID="cvVerifyPassword" runat="server" ControlToCompare="txtPassword"
                                                        ControlToValidate="txtVerifyPassword" ErrorMessage="Please verify the password"
                                                        Display="None">*</asp:CompareValidator>
                                                </td>

誰かがこれを行う方法を教えてもらえますか?

よろしく。

4

1 に答える 1

1

バリデーター制御については、SetFocusOnError="true"

于 2012-05-07T09:59:51.613 に答える