作为ASP.NET Webforms Doesn't Render Postback JavaScript Function for Chrome/iOS的后续行动,我们继续让客户(主要是iOS和Android手机)报告同样的问题,虽然这是一个相对简单的修复,似乎没有任何修复-所有。
对于我们的应用程序范围,我们认为使用HTML,JavaScript和支持CSS的客户端呈现页面是安全的。
我们有什么办法可以禁用此功能吗?我们是否可以更改默认浏览器功能,而无需修改每个Web场节点上的.browser文件? ......或者其他一些解决方法?
答案 0 :(得分:1)
我没有时间进行概念验证,但是如果您可以在请求周期中尽早修改用户代理标头,那么ASP.NET应该为该代理进行渲染。
这方面的缺点是Request头是只读的,所以你必须使用反射来破坏readonly集合。
以下是如何更改请求中标头的示例。 HttpModule to add headers to request
我从经验中知道,这对所有.net框架都不起作用 - 必要的代码从1.1更改为2.0,并且随后的框架再次变更,因为该技巧要求调用非公共内部。