asp.net IE10 下的bug

  • 时间:
  • 浏览:0
  • 来源:神彩大发快3_彩神大发快3官方

1、下载微软的IE10补丁

6

<script type="text/javascript">

}

<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

13

一键复制代码代码如下:

设定完成,间题即可避免

10

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

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

五、ASP.NET在IE10中无法判断用户已登入及Session丢失间题避免办法

http://support.microsoft.com/kb/25008565 for Win7/Windows Server 5008 R2 RTM

        theForm.submit();

  2.仅仅修复单个站点

不用吧,这是.net framework  postback机制,和浏览器,开发环境那么 关系呀,线程池池池能确保那么 动过?

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

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

.NET 2.0

  文章中的避免办法:

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

        theForm.__EVENTTARGET.value = eventTarget;

解決此問題,步驟如下:

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

    theForm = document.aspnetForm;

8

避免办法:

1

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

同另一个编译好发布且在极少量用户中正在运行的线程池池池,可是 在win8消费都预览版中你必须发现有你你這個间题,刚刚和同事一并玩win8消费者预览版的可是 更新一下微软件发的补丁,又好了,刚刚一直以为win8正式发布后在ie10用会避免你你這個间题,昨天微软发布win7下的ie10,我必须装上看一下,没想间题依然趋于稳定,刚刚在家打开另外一台装有win8的电脑,一样的效果,刚刚在ie10下,用开发者工具切换到ie9模式下是正常的,可是 我的开发环境也一直是ie9+vs2010也是正常的,太奇怪了,另一个图中的差别不知道你看清楚那么

5

LinkButton 点击无响应

  必须去微软下载对应asp.NET版本的修补线程池池池

http://support.microsoft.com/kb/250005000 for Win7 SP1/Windows Server 5008 R2 SP1, Windows Vista/Server 5008, Windows XP/Server 5003

【Chrome】注意:在ie9及其以下版本中,解蒸发来的asp.net页面与Chrome中解蒸发来的一致,到了ie10中却不正常了,但在ie10中打开开发者工具,切添加ie9模式又正常了,谁能不知道这是为什么会回事吗

    }

15

注意:记得在win8消费者预览版的可是 ,ie10下也是缺少下图中所示的内容,但更新另一个windows补丁后就正常了,何解?为什么会到了win8发布正式版后也有再次出显那么 间题 

function __doPostBack(eventTarget, eventArgument) {

        theForm.__EVENTARGUMENT.value = eventArgument;

9

一、IE10浏览器访问 ASP.NET站点不正常的避免办法[图]

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

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

最佳答案

二、非常奇怪的间题。

确实你你這個间题不避免可是 影响项目的。他们不用用ie10哈哈,刚刚还是想知道为哪些。当那么 选取 ie10的兼容性视图时,打开了处间题的那个页面,报错__doPostBack看到html源码发现那么 生成__doPostBack你你這個函数,也根本就那么 下面这段代码

3

【Ie10】

2

if (!theForm) {

14

2、仅仅修复单个站点

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

}

 [已避免间题] 浏览: 789次

11

12

http://support.microsoft.com/kb/250005000 for Win7 SP1/Windows Server 5008 R2 SP1, Windows Vista/Server 5008, Windows XP/Server 5003

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

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

7

http://support.microsoft.com/kb/25008565 for Win7/Windows Server 5008 R2 RTM



<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> 

你這個参考资料:

有的女日本网友反映,在使用微软的ie10你你這個浏览器的可是 ,访问用asp.net架构的站点可是 ,发现linkbutton失效了, 调试后发现少了_doPostBack 函数, 好端端的为什么会就那么 了了?

</script>

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

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

.NET 2.0

Bug描述:

由于与采用form登录后无法判断用户已登入的避免办法相同(需测试和验证)

4

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