2013-01-07 65 views
4

你好我有一個大ASP頁和我必須設置在每個ASP按鈕這樣的:我必須爲每個ASP Button添加CausesValidation =「False」才能工作,爲什麼?

CausesValidation="False" 

工作。如果它不能運行代碼隱藏功能。

有人可以向我解釋爲什麼這樣嗎?

+1

你在你的頁面中的驗證控件?如果是這樣,你使用ValidationGroups嗎? – rikitikitik

+0

在我的頁面上必須有驗證器失敗,它會停止控制以在函數後面運行代碼。您需要搜索失敗的驗證器並執行必要的操作。 – Ankit

回答

6

看來你正在頁面中使用驗證控件。您的頁面在回發到服務器之前必須通過驗證。下面是CausesValidation屬性的功能:

  • CausesValidation屬性指定當點擊一個 Button控件時是否驗證頁面。

  • 默認情況下單擊按鈕時會執行頁面驗證。

  • 此屬性主要用於防止單擊取消或重置按鈕時的驗證。

來源:http://www.w3schools.com/aspnet/prop_webcontrol_button_causesvalidation.asp

+1

這樣的事情: phnkha

+0

yes我發現了一些requiredfieldvalidatior,我應該將它們分組以防止每個asp的causevalidation按鈕? –

相關問題