我正在開發一個使用ASP.Net和VB的網站。ASP.Net,VB:清除網頁上的字段
在其中的一頁上,有一些字段(TextBox
es和一個DropDownList
)。 用戶應填寫這些字段,然後單擊「提交」按鈕。此外,還有一個按鈕「清除值」,如果用戶點擊該按鈕,應清除網頁上的字段。
我已經清理等領域編寫的代碼是:
txtBox1.Text = String.Empty
所有TextBox
ES。但是,這並不奏效,因爲我使用了像RequiredFieldValidator
,RangeValidator
,RegularExpressionValidator
等幾個驗證器來驗證字段。因此,當用戶填寫了幾個字段,然後單擊「清除值」按鈕以清除所有字段,則字段不會被清除。根據這些驗證,驗證工作和錯誤信息都會顯示。
我也試過下面的代碼來清除所有字段:
Response.Redirect("UserData.aspx");
(其中「UserData.aspx」是網頁的名稱只)。但是,它仍然會提供相同的驗證錯誤消息。
如何解決這個問題?
你可以用javascript清除或使清除按鈕不做驗證。或者將一個驗證組添加到一切,但清除按鈕。 – MikeSmithDev
感謝您的回答。你能告訴我如何去清除按鈕不讓做驗證? (我是ASP.Net和VB的新手) – Vikram
對於答案的這一部分 - 請參閱scartag的代碼。這是一個簡單的方法,但也很容易使用JavaScript,所以你不會做回發。 – MikeSmithDev