在特定條件下,您可能需要避開驗證。例如,您可能具有一個頁面,即使使用者沒有正確填寫所有驗證字段,也應該可以發送頁面。您可以設定ASP.NET 伺服器控制項來避開客戶端和伺服器的驗證,而不是只是客戶端驗證。
安全說明: 預設情況下,ASP.NET 網頁執行請求驗證以確保使用者輸入內容不包含腳本或HTML 元素。可以明確停用該功能。
您也可以停用驗證控件,以使它根本不在頁面上呈現並且不進行使用該控件的驗證。
如果您要執行伺服器上的驗證,不執行用戶端上的驗證,您可以將單獨驗證控制項設定為不產生用戶端腳本。如果用戶端上的動態更新導致頁的佈局出現問題,或者如果要在驗證之前執行一些伺服器程式碼,則此措施將特別有用。
一、在特定控制項中停用驗證
將該控制項的CausesValidation 屬性設為false。
下面的範例顯示如何建立「取消」按鈕,以便避開驗證檢查:
<asp:Button id="Button1" runat="server"
Text="Cancel" CausesValidation="False">
</asp:Button>
二、禁用驗證控件
將驗證控制項的Enabled 屬性設定為false。
三、禁用客戶端驗證
將驗證控制項的EnableClientScript 屬性設定為false。
本文出自CSDN博客,轉載請標示出處: http://blog.csdn.net/dodream/archive/2009/12/17/5024653.aspx