簡體   English   中英

在繼承的按鈕控件上關閉Request.Form驗證

[英]Turning off Request.Form validation on inherited button control

是否可以在每個控件的基礎上關閉Request.Form驗證? 問題是IE 6和IE 7將<button>標記的內容放入name屬性,從而導致該屬性中的html代碼使asp.net服務器大聲喊叫。

請注意,由於對HTML 4的錯誤解釋,這只會在IE 6和7中發生。

您如何使用CSS設置按鈕樣式,而不是使用非語義標記直接內嵌按鈕? 這將解決問題,並使結構和表示之間的關注點更好地分離。

如果您談論的是表單控件包含潛在的XSS漏洞時引發的HttpRequestValidationException,那么請看一下我對類似問題的回答 我為類模塊提供代碼,以在發生驗證事件之前攔截回發並修改表單數據。

但是我懷疑問題不是IE中的錯誤,而是可能是某些無效的HTML或Javascript引起了您的麻煩。

您可以始終在按鈕中將CausesValidation屬性設置為False:

CausesValidation="false"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM