Asp.net 无法在VB.NET中禁用必需的字段验证程序

Asp.net 无法在VB.NET中禁用必需的字段验证程序,asp.net,Asp.net,我有一个文本框所需的字段验证器,我想在点击链接按钮时禁用它。我是这样编码的 Protected Sub lnkDeleteTimeSlots_click(sender As Object, e As EventArgs) txtTimeslotName_RequiredFieldValidator.Enabled = False End Sub 文本框的设计 <asp:TextBox ID="txtTimeslotName" runat="server"></asp:

我有一个文本框所需的字段验证器,我想在点击链接按钮时禁用它。我是这样编码的

Protected Sub lnkDeleteTimeSlots_click(sender As Object, e As EventArgs)
    txtTimeslotName_RequiredFieldValidator.Enabled = False
End Sub
文本框的设计

<asp:TextBox ID="txtTimeslotName" runat="server"></asp:TextBox>
<font color="red">*</font>
<asp:RequiredFieldValidator ID="txtTimeslotName_RequiredFieldValidator"
                            runat="server"
                            ErrorMessage="Timeslot Name Required!"
                            Display="None"
                            ControlToValidate="txtTimeslotName"
                            ForeColor="Red"
                            ValidationGroup="Timetable"> 
</asp:RequiredFieldValidator>

*
但它仍然验证必填字段。问题是什么

编辑:

链接按钮位于网格内。当它被点击时,我打开一个带有文本框和按钮的弹出窗口。按钮的代码是这样的

<asp:Button ID="btnMAdd" runat="server" Text="Add Timeslot" PostBackUrl="~/TimeSlots.aspx" OnClick="btnMAdd_Click" CssClass="button" ValidationGroup="Timetable"  OnClientClick="javascript:shouldsubmit=true;" />

将链接按钮的
属性设置为
false
如下所示。。。
CausesValidation=“false”因此它将允许您调用代码并禁用验证器…

将链接按钮的属性设置为
false
,如下所示。。。
CausesValidation=“false”因此,它将允许您调用代码并禁用验证器…

我已解决此问题-从链接按钮中删除了原因验证。

我已解决此问题-从链接按钮中删除了原因验证。

您如何将其附加到文本框?单击链接按钮,弹出窗口打开。文本框在弹出窗口中。如何将其附加到文本框?单击链接按钮,弹出窗口打开。文本框在弹出窗口中。@Aishvarya也将文本框验证组设置为
时间表
,并确保Valdation组属于模式弹出窗口中的控件。这里有一个禁用验证程序的链接按钮……您的模式弹出窗口中除了文本框之外没有其他内容popup@Aishvarya将texbox验证组设置为
时间表
此外,还要确保Valdation组属于模式弹出窗口中的控件。这里有一个链接按钮,用于禁用验证程序……您的模式弹出窗口中除了文本框之外,没有其他内容