ASP.NET必需字段验证器无法正常工作

Mus*_*irl 7 asp.net validation field required

大家好我需要一个必要的字段验证器为我的文本框..这是我的文本框..

<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>
Run Code Online (Sandbox Code Playgroud)

我的按钮:

<asp:Button ID="btnAddTimeSlots" Text="Add Timeslots" CssClass="button" 
     runat="server" OnClick="btnAddTimeslots_Click" ValidationGroup="TimeSlot" 
     OnClientClick="javascript:shouldsubmit=true;"/>
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息.有解决方案吗

Ami*_*ngh 20

您必须定义您的验证组Textbox....以使其工作

   <asp:TextBox ID="txtTimeSlotGroupName" runat="server" 
        AutoPostBack="false" ValidationGroup="TimeSlot" ClientIDMode="Static"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)


小智 8

从RequiredFieldValidator标记中删除InitialValue ="0",在验证文本框时不需要它.


小智 7

即使我也面临着同样的问题。请检查您的页面上是否存在任何 javascript。无论上述情况如何,请在代码中使用Page.Validate()方法和。if(Page.IsValid)这将自动强制您进行验证控制,问题将得到解决