asp.net IE10 下的bug

  • 时间:
  • 浏览:0
  • 来源:大发3D_大发3D官方

  文章中的防止最好的妙招:

.NET 4 -http://support.microsoft.com/kb/210000088

http://support.microsoft.com/kb/210008565 for Win7/Windows Server 10008 R2 RTM

    }

.NET 2.0

var theForm = document.forms['aspnetForm'];

    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {

何如让 参考资料:

2、仅仅修复单个站点

8

三、解決 IE10 无法使用 ASP.NET Forms登录的問題

        theForm.__EVENTARGUMENT.value = eventArgument;

1

 [已防止间题] 浏览: 789次

10

搜索事先, 知道是asp.net对IE10渲染的间题的bug, .NET2.0和.NET 4.0也有另有3个 的间题.

LinkButton 点击无响应

五、ASP.NET在IE10中无法判断用户已登入及Session丢失间题防止最好的妙招

1. 先在專案目錄或正式機網站跟目錄下新增一個 App_Browsers 資料夾

.NET 4 -http://support.microsoft.com/kb/210000088

不必吧,这是.net framework  postback机制,和浏览器,开发环境没法关系呀,多多线程 能确保没法动过?

        theForm.__EVENTTARGET.value = eventTarget;

【Chrome】注意:在ie9及其以下版本中,解析出来的asp.net页面与Chrome中解析出来的一致,到了ie10中却不正常了,但在ie10中打开开发者工具,切去掉 ie9模式又正常了,谁能我就知道这是缘何回事吗

Bug描述:

今天发现在IE10中登录我公司的有3个 网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUTH Cookie都没间题,但使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失.

后查实这是ASP.NET 2.0,3.5和4.0的Bugs,因那先 版本无法识别IE10的User-Agent标头字符串,何如让 何如让 无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不防止与Cookie相关的程式码等,从而在浏览器中不保存服务器返回的Session标识,造成丢失等.你你是什么 间题早经微软官方确认,是IE10的有3个 Bug,也发布了有3个 HOTFIX专门用来修复你你是什么 间题,各位如遇到同样的间题,可参考以下说明: KB210000088: Hotfix 适用在 Microsoft.NET Framework 4.0 中的 ASP.NET [英文KB210008565: Hotfix 适用在 .NET Framework 3.5.1 中的 ASP.NET [英文KB2100001000: Hotfix 适用在 .NET Framework 3.5 SP1 与 .NET Framework 2.0 SP2 中的 ASP.NET [英文]简单的防止最好的妙招是,在网站根目录,新增有3个 浏览器定义文件(browser definition file) 步骤如下1.去掉 有3个 "App_Browsers"文件夹 2.去掉 有3个 "*.browser"后缀的文件,如IE10.browser. 3.去掉 文件内容如下: 

1、下载微软的IE10补丁

http://support.microsoft.com/kb/2100001000 for Win7 SP1/Windows Server 10008 R2 SP1, Windows Vista/Server 10008, Windows XP/Server 10003

function __doPostBack(eventTarget, eventArgument) {

注意:记得在win8消费者预览版的事先,ie10下也是缺少下图中所示的内容,但更新有3个 windows补丁后就正常了,何解?缘何到了win8发布正式版后还会突然 出现 没法间题 

     下载IE.browser文件, 地址http://www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip, 将其中的 ie.browser 拷贝到站点的app_browsers目录下(我仅仅修复了NET2.0的项目)

间题由于找到了  是ie10的间题 http://www.techweb.com.cn/news/2011-09-07/1090483.shtml 微软由于发补丁更新了

9

由于与采用form登录后无法判断用户已登入的防止最好的妙招相同(需测试和验证)

15

<script type="text/javascript">

2

if (!theForm) {

一、IE10浏览器访问 ASP.NET站点不正常的防止最好的妙招[图]

}

     下载IE.browser文件, 地址http://www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip, 将其中的projects/ie.browser 拷贝到站点的app_browsers目录下(我仅仅修复了NET4.0的项目)

4

3

.NET 2.0

<browsers>

   <browser refID="Default">

     <capabilities><!-- To avoid wrong detections of e.g. IE10 -->

       <capability name="cookies" value="true" />

       <capability name="ecmascriptversion" value="3.0" />

     </capabilities>

   </browser>

 </browsers>

View Code

5

14

http://support.microsoft.com/kb/2100001000 for Win7 SP1/Windows Server 10008 R2 SP1, Windows Vista/Server 10008, Windows XP/Server 10003

http://support.microsoft.com/kb/210008565 for Win7/Windows Server 10008 R2 RTM

  时需去微软下载对应asp.NET版本的修补多多线程

解決此問題,步驟如下:

防止最好的妙招:

</script>

【Ie10】

12

 1.机器级别修复, 服务器所有ASP.NET多多线程 受益

有的网友见面见面反映,在使用微软的ie10你你是什么 浏览器的事先,访问用asp.net架构的站点事先,发现linkbutton失效了, 调试后发现少了_doPostBack 函数, 好端端的缘何就没法了?

克隆qq好友好友代码代码如下:

2. 新增一個副檔名為 *.browser 的檔案,类似:IE10Fix.browser,檔案內容如下:



<browsers> 

<browser refID="Default"> 

<capabilities><!-- To avoid wrong detections of e.g. IE10 --> 

<capability name="cookies" value="true" /> 

<capability name="ecmascriptversion" value="3.0" /> 

</capabilities> 

</browser> 

</browsers> 

11

同有3个 编译好发布且在大量用户中正在运行的多多线程 ,事先在win8消费都预览版中我就发现有你你是什么 间题,然后和同事一同玩win8消费者预览版的事先更新一下微软件发的补丁,又好了,然后突然 以为win8正式发布后在ie10用会防止你你是什么 间题,昨天微软发布win7下的ie10,我就装上看一下,没想间题依然占据 ,然后在家打开另外一台装有win8的电脑,一样的效果,何如让 在ie10下,用开发者工具切换到ie9模式下是正常的,事先我的开发环境也突然 是ie9+vs2010也是正常的,太奇怪了,有3个 图中的差别我就知道你看清楚没法

13

        theForm.submit();

  2.仅仅修复单个站点

二、非常奇怪的间题。

觉得你你是什么 间题不防止何如让 何如让 影响项目的。亲戚亲戚朋友不必用ie10哈哈,何如让 还是想知道为那先 。当没法确定ie10的兼容性视图时,打开了处间题的那个页面,报错__doPostBack看过html源码发现没法生成__doPostBack你你是什么 函数,也根本就没法下面这段代码

最佳答案

    theForm = document.aspnetForm;

7

}

6

本文出处:http://www.ablanxue.com/prone_7061_1.html

设定完成,间题即可防止