IE11和传统asp.net的兼容问题

有一个后台程序是用传统asp.net webform做的,今天发现用chrome浏览没有问题, 反而用IE就出2个问题了. 原来IE静静地升级到11了

1. url里带上session Id

2.gridview 翻页显示 __dopostback 未定义

解决方法:

1. 在web.config 定义

<authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" cookieless="UseCookies" />
    </authentication>

2. ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器。(也就是: 不支持JavaScript。)
详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx

在项目根目录 App_Browsers 下新建 浏览器文件(IE11.browser),让其与IE11的 UserAgent 匹配,使 .net framework 认识这是一个已知的浏览器,可以正常地向客户端输出脚本。

http://www.cnblogs.com/infozero/p/3479084.html

如果定义了browser文件,则第1个问题也自动解决了,不用定义了.

时间: 2025-01-01 04:31:42

IE11和传统asp.net的兼容问题的相关文章

.NET MVC页面生命周期及传统ASP.NET页面周期

目前我主要使用.Net MVC框架进行网页创建,数据库是MSSQL Server.所以,我就用.NET MVC框架的web页面周期来说明页面的生命周期,但是我觉着其他MVC框架也是大同小异的. 本文主要分两个部分 一..NET MVC的网页生命周期 二.普通ASP.NET的网页生命周期 一..NET MVC的网页生命周期 ASP.NET MVC请求从开始到结束的每一个过程,在浏览器输入URL并敲击回车来请求一个ASP.Net MVC网站的页面之后发生的任何事情,都是页面的生命周期的一部分. 为什

传统ASP.NET开发和MVC的设计思想

传统ASP.NET开发 第一步:客户端请求服务器: 第二步:服务器从数据库取得数据处理后响应给客户端页面. MVC的设计思想 第一步:客户端请求控制器(里面的一个方法): 第二步:控制器从数据库里取得数据填充到模型里面: 第三步:控制器把模型交给视图: 第四步:视图响应呈现给客户端.

.NET跨平台之旅:ASP.NET Core从传统ASP.NET的Cookie中读取用户登录信息

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 在解决了asp.net core中访问memcached缓存的问题后,我们开始大踏步地向.net core进军--将更多站点向asp.net core迁移,在迁移涉及获取用户登录信息的站点时,我们遇到了一个问题--如何在asp.net core

企业IT管理员IE11升级指南【12】—— 兼容视图列表介绍

企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flash的支持 [3]—— IE11 新的GPO设置 [4]—— IE企业模式介绍 [5]—— 不跟踪(DNT)例外 [6]—— Internet Explorer 11面向IT专业人员的常见问题 [7]—— Win7和Win8.1上的IE11功能对比 [8]—— Win7 IE8和Win7 IE11对比

传统asp.net小心 async/await坑

最近在改老项目时,干了一件自以为很有成就感的事,心想 "项目都是同步方法,为啥不用异步方法呢?",于是有了异步方法,类型下面的代码(当然是举例子说明啊) //更新某人名下公司名称 public Task<bool> UpdateUser(string id,string companyName) { var usrInfo=Db.GetUsrInfo(id); var flag= await Db.UpdateCompanyNameAsync(usrInfo.company

asp.net中兼容多个版本dll的方式

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" > <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed"/> <bi

请推荐几个asp.net下做网站的好的开源框架

1.We7 CMS We7 CMS是由西部动力开发的一款充分发掘互联网Web2.0(如博客.RSS等)的信息组织优势,将其理念利用到政府企事业网站的构建.组织.管理中的网站建设和管理方面的产品. 系统目标:叫创建网站变成一种简单的艺术创作,简单如创建博客. 系统特点 简单至上:“一看就会”是我们的创作理念,如果在哪里您看了不会用,请您告诉我们. 潜力无限:来自WebEngine2007血统,架构大型行业门户.政府门户网站的核心引擎.C-Modeling内容模型技术,解决多种数据结构管理的难题,使

asp.net是什么?asp.net、vb.net跟c#net有什么区别(转载)

asp.net是什么?asp.net.vb.net和c#.net有什么区别 1 ASP.Net是什么?  ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架.  2.ASP.Net与ASP的联系和主要区别是什么?  ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.Net运行时的I

asp.net mvc视图引擎

继上周介绍了Razor之后,ASP.NET MVC 现在已有四种主要的视图引擎.其他三种引擎是Spark.NHaml和传统的ASPX文件模板.本文将大致介绍这四种引擎,并着重讨论新的Razor引 擎. ASPX风格的视图引擎可以追溯到遥远的ASP.使 用<%= %>和<%: %>语法的占位符在这类风格中占据了统治地位.随着时间的推移,ASPC控件被加入进来,之后是母版页(Master Page),但这同时也带来 了昂贵的页面生命周期. Spark,在Castle项目的MonoRai