在特定條件下,您可能需要避開驗證。例如,您可能具有一個頁面,即使用戶沒有正確填寫所有驗證字段,也應該可以發送頁。您可以設置 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