0

<asp:RequiredFieldValidator>このコードの に問題があります。

<asp:Label ID="email_Label" runat="server" Text="Email"></asp:Label>
<asp:TextBox ID="email_Text" runat="server" MaxLength="40" Width="250"></asp:TextBox> *
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" Text="Required"></asp:RequiredFieldValidator>

ここの W3schools のドキュメントによると、私は を正しく使用し<asp:RequiredFieldValidator>ましたが、ラベルとテキスト ボックスを表示する代わりに、ページにエラー メッセージも表示されます。これは page_load で発生するため、値がデフォルトから変更される可能性はまだありません。作成中のフォームの下部にある [保存] ボタンをユーザーがクリックした後に、エラー テキストが表示されるようにします。

表示される内容:

メールアドレス[テキストボックス] ※必須

表示する内容:

メール[テキストボックス] *

バリデーターまたは何かの親要素がありませんか。w3schools サイトの例によると、親要素は必要ありません。実際、彼らのセットアップ例はまさに私が期待していたものです。

4

4 に答える 4

2

ErrorMessage代わりに使用する必要がありますText

<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" ErrorMessage="Required"></asp:RequiredFieldValidator>
于 2013-07-20T04:55:01.690 に答える
2

Validation Groupボタンクリック時にエラーメッセージを表示したい場合に使用します。このような。

<asp:RequiredFieldValidator ID="rqtxtQName" ValidationGroup="save" ControlToValidate="txtQueueName" runat="server" ErrorMessage="Some required field are missing." SetFocusOnError="True"Display="Dynamic"></asp:RequiredFieldValidator>

検証グループButtonも使用します。

  <asp:Button ID="btnSubmit" runat="server" Text="Submit" ValidationGroup="save" OnClick="btnSubmit_Click"/>

それが役立つことを願っています。

于 2013-07-20T07:49:59.253 に答える
1

保存ボタンのクリック イベントで検証する場合は、プロパティ ValidationGroup="Group1" を RequiredFieldValidator と保存ボタンに設定します。そのため、保存ボタンをクリックすると検証がチェックされます。

また、表示メッセージには ErrorMessage プロパティを使用できます。

ありがとう、ヒテッシュ

于 2013-07-20T06:14:52.283 に答える
0

RequiredFieldValidator をこのように設定します。プロパティ「TextRequired」を削除し、開始タグと終了タグの間に * を挿入します。

    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
 ControlToValidate="email_Text">*</asp:RequiredFieldValidator>

また、これも要件に適合しないため、ErrorMessage プロパティを設定しないでください。

于 2013-07-20T03:03:18.083 に答える