1

私はaspに登録フォームを持っています、それはそれらのすべてがRequiredFieldValidatorを持っている30の入力ボックスを持っています。ユーザーが送信をクリックしたときに、入力の少なくとも1つが入力されておらず、送信ボタンと入力コントロールの横にエラーが表示されていることをどのように確認できますか?

<fieldset>
        <legend>title :</legend>
        <asp:Table ID="Table3" runat="server">
            <asp:TableRow runat="server">
                <asp:TableCell runat="server"> :</asp:TableCell>
                <asp:TableCell runat="server">
                    <asp:TextBox ID="txtMadrakTahsili" runat="server" CssClass="Width"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" 
            ErrorMessage="*" Display="Dynamic" ControlToValidate="txtMadrakTahsili"></asp:RequiredFieldValidator>
                    </asp:TableCell>
                <asp:TableCell runat="server">reshte :</asp:TableCell>
                <asp:TableCell runat="server">
                    <asp:TextBox ID="txtReshteTahsili" runat="server" CssClass="Width"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator25" runat="server" 
            ErrorMessage="*" Display="Dynamic" ControlToValidate="txtReshteTahsili"></asp:RequiredFieldValidator></asp:TableCell>
                <asp:TableCell ID="TableCell7" runat="server">mahale akhz :</asp:TableCell>
                <asp:TableCell ID="TableCell8" runat="server">
                    <asp:TextBox ID="txtMahalAkhzMadrak" runat="server" CssClass="Width"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator14" runat="server" 
            ErrorMessage="*" Display="Dynamic" ControlToValidate="txtMahalAkhzMadrak"></asp:RequiredFieldValidator></asp:TableCell>
            </asp:TableRow>
            <asp:TableRow runat="server">
                <asp:TableCell runat="server">avg</asp:TableCell>
                <asp:TableCell runat="server">
                    <asp:TextBox ID="txtMoadel" runat="server" CssClass="Width"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator15" runat="server" 
            ErrorMessage="*" Display="Dynamic" ControlToValidate="txtMoadel"></asp:RequiredFieldValidator></asp:TableCell>
            </asp:TableRow>
        </asp:Table>
    </fieldset>

1つのog入力が満たされていない場合は、このボタンの横にエラーを表示してください!

<p style="float:left; clear:both;">
        <asp:Button ID="Button1" runat="server" Text="ثبت اطلاعات" Height="54px" 
            style="margin-right: 0" Width="119px" onclick="Button1_Click" /></p>
4

1 に答える 1

2
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" 
    ErrorMessage="The textbox is empty" Text="*" 
Display="Dynamic" ControlToValidate="txtMadrakTahsili">

使用すると、の近くに配置した場合Text="*"の横に表示されます。TextboxTextbox

このErrorMessageプロパティは、すべての検証エラーをまとめて表示する場合に役立ちます。

Error Messagesしたがって、に関連付けて表示したい場合は、コントロールTextboxesを使用することをお勧めしますASP.NET ValidationSummary

検証サマリーコントロール

例:

<asp:ValidationSummary ID="ValidationErrors" runat="server"
DisplayMode="BulletList" HeaderText="There are some errors on the page./> 
于 2012-09-22T06:51:11.977 に答える