2012-12-03 44 views
1

作爲ASP.NET Webforms Doesn't Render Postback JavaScript Function for Chrome/iOS的後續行動,我們繼續讓客戶(主要是iOS和Android上的移動設備)報告同樣的問題,雖然這是一個相對簡單的修復,但似乎沒有任何修復。是否可以禁用ASP.NET客戶端感知的呈現?

對於我們應用程序的範圍,我們認爲可以安全地呈現假定支持HTML,JavaScript和CSS的客戶端的頁面。

有什麼辦法可以禁用此功能嗎?我們是否可以更改默認瀏覽器功能,而無需修改每個Web場節點上的.browser文件? ...或者其他解決方法?

回答

1

我沒有時間做一個概念證明,但是如果您可以在請求週期中足夠早地修改用戶代理標頭,那麼ASP.NET應該爲該代理進行渲染。

這樣做的缺點是請求標頭是隻讀的,所以你必須使用反射來顛覆只讀集合。

以下是如何更改請求中標題的示例。 HttpModule to add headers to request

我從經驗中知道,這並不適用於所有.NET frameworks--必要從1.1改爲代碼爲後續的框架,因爲招呼籲呼籲非公開的內部工作,以2.0和試。

相關問題