2010-01-22 90 views
3

是什麼enableEventValidation和validateRequest之間的區別?雖然前者是造成控制回發/回調(服務器端只有我承擔?請指教),後者則是在每個請求,這是由控制回發反正引起的?或者將被點擊的標準html鏈接踢入validateRequest?enableEventValidation和validateRequest差異

感謝

回答

5

根據MSDN

EnableEventValidation的定義: 「獲取或設置一個值,指示該頁面是否驗證回發和回調事件」

ValidateRequest的定義: 「獲取或設置一個值,該值確定ASP.NET是否檢查瀏覽器對危險值的輸入。」

5

EnableEventValidation地址與預期控制值的篡改。因此,例如,如果我送{1,2,3}作爲向下的下降的值和後背部包含4,事件驗證失敗。有人向頁面添加了一個意想不到的值。這就是爲什麼EnableEventValidation不與客戶端腳本,增加了新的價值,以控制發揮出色。

RequestValidate地址在後背部危險值。例如,alert('inject');在文本框中是一個危險的值。