簡體   English   中英

Android手機瀏覽器上的ASP.Net事件驗證失敗

[英]ASP.Net Event Validation fails on Android phone browser

我們正在運行一個相當大的網站,我們的很多訪問者已開始使用基於Android的手機訪問該網站。 但是,當他們嘗試登錄時,我們會收到一個事件驗證錯誤:

無效的回發或回調參數。 使用配置或頁面中的<%@ Page EnableEventValidation =“true”%>啟用事件驗證。 出於安全考慮,此功能可驗證回發或回調事件的參數是否來自最初呈現它們的服務器控件。 如果數據有效且符合預期,請使用ClientScriptManager.RegisterForEventValidation方法注冊回發或回調數據以進行驗證。

有沒有人知道解決這個問題的方法,而不是完全禁用事件驗證?

他們每次訪問都不是這樣,但這通常是一個問題。

我們也從未在基於PC的瀏覽器(IE,FF,Chrome,Safari,Opera等)上獲得這些功能。

編輯:

發生這種情況的頁面沒有更新面板,沒有自定義的__doPostback代碼等。它只是一個簡單的LinkBut​​ton導致回發的香草。

此錯誤也發生在一堆其他頁面上(現在才發現),所以我懷疑這是一個單獨的設計錯誤。

我認為這更可能是基於Android的瀏覽器和ASP.Net的一個問題。

我想我在這里找到了答案:

http://support.microsoft.com/kb/969548

我認為這種情況的原因是,當我在我的Android模擬器上正常瀏覽時,我無法復制這個,但是如果我在頁面ifnishes加載之前點擊一個按鈕我就可以了。 此外,甚至3G網絡都很慢,這種情況很可能,因為不耐煩的用戶會在看到他們想要的選項后立即點擊。

暫無
暫無

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

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