關於驗證控制項

來源:互聯網
上載者:User
控制項 驗證控制項總是在伺服器代碼中執行驗證檢查。然而,如果使用者使用的瀏覽器支援 DHTML,則驗證控制項也可使用用戶端指令碼執行驗證。在用戶端驗證中,當向伺服器提交表單時在用戶端檢測任何錯誤。如果發現任何驗證程式有錯誤,將取消向伺服器提交表單,並顯示驗證程式的 Text 屬性。這樣可允許使用者在向伺服器提交表單前更正輸入。包含錯誤的欄位一失去焦點,就立即重新驗證欄位值,從而為使用者提供豐富的互動式驗證體驗。

注意, Web Form頁架構總是在伺服器上執行驗證,即使已經在用戶端執行了驗證。這有助於 防止使用者能夠通過類比另一使用者或預獲準的事務避開驗證。
你可以在提交後單獨調用每個驗證控制項的 IsValid(由System.Web.UI.IValidator介面提供) 屬性判斷他們是不已經驗證成功,你也可以調用page.IsValid,這個其實是將所有的驗證控制項的IsValid屬性進行 操作,

預設情況下啟用用戶端驗證。如果用戶端可以,則將自動執行上層驗證。若要禁用用戶端驗證,請將頁的 ClientTarget 屬性設定為“Downlevel”(“Uplevel”強制執行用戶端驗證)。
(即在頁首加:<%@ Page ClientTarget=UpLevel %>)


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。