我想要針對特定按鈕點擊禁用必需的驗證器字段,而不僅僅檢查文本框。我試過按鈕點擊這個代碼,但沒有工作。所以需要這種類型的代碼如何解決。禁用針對特定按鈕和文本框的必需驗證
protected void Button3_Click(object sender, EventArgs e)
{
if (TextBox1 == null)
{
RequiredFieldValidator1.EnableViewState = false;
}
}
我想要針對特定按鈕點擊禁用必需的驗證器字段,而不僅僅檢查文本框。我試過按鈕點擊這個代碼,但沒有工作。所以需要這種類型的代碼如何解決。禁用針對特定按鈕和文本框的必需驗證
protected void Button3_Click(object sender, EventArgs e)
{
if (TextBox1 == null)
{
RequiredFieldValidator1.EnableViewState = false;
}
}
在您的按鈕屬性只需設置CausesValidation="false"
。
如果您希望使用其他文本框或控件驗證該特定按鈕,則可以將ValidationGroup="groupA"
設置爲這些控件並將其命名爲同一組。
'EnableViewState'與驗證無關,'TextBox1 == null'永遠不會是真的如果它存在 –
我怎麼能做到這一點?需要一個想法 – Shrv11
使用['ValidatorGroups'](https://msdn.microsoft.com/en-us/library/ms227424.aspx),該按鈕獲得與RequiredFieldValidator不同的組,瞧。 –