Asp.net

ASP.NET 必填欄位驗證器不起作用

  • July 7, 2020

大家好,我的文本框需要一個必填欄位驗證器。這是我的文本框。

<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;"/>

我沒有收到錯誤消息。有什麼解決辦法嗎?

您還必須定義您的驗證組Textbox……以使其工作

  <asp:TextBox ID="txtTimeSlotGroupName" runat="server" 
       AutoPostBack="false" ValidationGroup="TimeSlot" ClientIDMode="Static"></asp:TextBox>

從RequiredFieldValidator 標記中刪除InitialValue=“0”,驗證文本框時不需要它。

引用自:https://stackoverflow.com/questions/16207040