2013-05-21 76 views
1

我有一個必需的字段驗證程序,用於在單擊鏈接按鈕時禁用的文本框。我編碼像這樣。無法在VB.NET中禁用必需的字段驗證程序

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> 

但它仍然驗證爲必填字段。什麼是問題?

編輯:

LinkBut​​ton的是網格內。當它被點擊時,我打開一個帶有文本框和一個按鈕的彈出窗口。該按鈕的代碼就像這樣。

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

你如何將它附加到你的文本框? – Guanxi

+0

點擊鏈接按鈕,彈出窗口打開。該文本框在彈出窗口中。已添加 – MusicLovingIndianGirl

回答

1

Cause Vlaidation鏈接的屬性按鈕false像這樣... 的CausesValidation =「假」,所以它可以讓你打電話給你的代碼,並禁用驗證...

+0

。不起作用。 – MusicLovingIndianGirl

+0

你的代碼被調用或不.... ....? –

+0

它被調用,但不起作用,@Amit。 – MusicLovingIndianGirl

相關問題