9

こんにちは、テキストボックスの必須フィールドバリデーターが必要です..これは私のテキストボックスです..

<asp:TextBox ID="txtTimeSlotGroupName" runat="server" AutoPostBack="false" 
     ClientIDMode="Static"></asp:TextBox>  
<font color="red">*</font>  
<asp:RequiredFieldValidator ID="RequiredFieldValidator_txtTimeSlotGroupName"
     runat="server" ControlToValidate="txtTimeSlotGroupName" Display="None"
     ErrorMessage="Timeslot Group Required!" ForeColor="Red" InitialValue="0"
     ValidationGroup="TimeSlot"></asp:RequiredFieldValidator>

私のボタン:

<asp:Button ID="btnAddTimeSlots" Text="Add Timeslots" CssClass="button" 
     runat="server" OnClick="btnAddTimeslots_Click" ValidationGroup="TimeSlot" 
     OnClientClick="javascript:shouldsubmit=true;"/>

エラーメッセージが表示されません。解決策はありますか?

4

8 に答える 8

23

あなたもあなたの検証グループを定義する必要がありますTextbox....それを機能させるには

   <asp:TextBox ID="txtTimeSlotGroupName" runat="server" 
        AutoPostBack="false" ValidationGroup="TimeSlot" ClientIDMode="Static"></asp:TextBox>
于 2013-04-25T05:35:10.660 に答える
9

RequiredFieldValidator タグから InitialValue="0" を削除します。テキスト ボックスを検証する場合は不要です。

于 2013-04-25T05:34:53.473 に答える
5

私も同じ問題に直面していました。ページに JavaScript が存在するかどうかを確認してください。上記に関係なく、Page.Validate()メソッドとif(Page.IsValid)コードを使用してください。これにより、検証コントロールが自動的に強制され、問題が解決されます

于 2014-06-17T10:44:48.663 に答える
3

2 つのオブジェクトの ID が同じ場合、必須フィールドのバリデーターは機能しません。

于 2014-08-08T12:46:49.503 に答える
1

テキストボックスに ValidationGroup="TimeSlot" を追加するだけです

    <asp:TextBox ID="txtTimeSlotGroupName" runat="server" AutoPostBack="false" 
   ValidationGroup="TimeSlot"   ClientIDMode="Static"></asp:TextBox>
于 2015-04-08T17:21:16.960 に答える
0

すべてのテキストの同じ検証グループを作成し、ボタンと検証を追加します

   ValidationGroup="AAA" 

コードを保存ボタンに追加します。

  If (Page.IsValid) Then
        YOURSQL.Insert()
   'or ur code here'
    End If
于 2016-10-25T14:18:17.730 に答える