程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET - 如何:禁用 ASP.NET 服務器控件驗證

ASP.NET - 如何:禁用 ASP.NET 服務器控件驗證

編輯:.NET實例教程
在特定條件下,您可能需要避開驗證。例如,您可能具有一個頁面,即使用戶沒有正確填寫所有驗證字段,也應該可以發送頁。您可以設置 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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved