浏览器兼容性问题
2015-12-08 17:16
357 查看
一、判断当前网站所使用的浏览器
在asp.net项目中,需要判断当前的浏览器版本,来处理兼容性问题。
源代码如下:
二、IE9,IE10访问asp.net兼容性问题(IIS7.5)
问题描述:站点用的是表单验证(Form),在IE6,IE7,IE8,Firefox,Chrome没有问题,但在IE9与IE10显示URL显示一串乱码,例:http://localhost/DSF234KLKIOIYTUIOJKH/Default.aspx,如果点击兼容性模式,则正常。
解决方案:在网站根目录,新增一个浏览器定义文件。
1.添加一个"App_Browsers"文件夹
2.添加一个"*.browser"后缀的文件,如IE10.browser.
在asp.net项目中,需要判断当前的浏览器版本,来处理兼容性问题。
源代码如下:
public static int GetBrowser() { string browser = HttpContext.Current.Request.UserAgent; if (browser.Contains("MSIE 6.0")) return 1; else if (browser.Contains("MSIE 7.0")) return 2; else if (browser.Contains("Firefox")) return 3; else if (browser.Contains("Chrome")) return 4; else return 5; }
二、IE9,IE10访问asp.net兼容性问题(IIS7.5)
问题描述:站点用的是表单验证(Form),在IE6,IE7,IE8,Firefox,Chrome没有问题,但在IE9与IE10显示URL显示一串乱码,例:http://localhost/DSF234KLKIOIYTUIOJKH/Default.aspx,如果点击兼容性模式,则正常。
解决方案:在网站根目录,新增一个浏览器定义文件。
1.添加一个"App_Browsers"文件夹
2.添加一个"*.browser"后缀的文件,如IE10.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>
相关文章推荐
- python error
- jquery中方法的扩展
- img 图片显示多余空白解决方法
- 虚拟化实践之一:基于ISCSI网络共享磁盘测试实验
- General JQuery 常用控件操作
- imageSwitcher控件用法
- 普法知识(23):处分文书的统一格式
- leetcode -- Symmetric Tree -- 简单重点
- android API23 HttpClient 废弃解决方案
- 从JSP,ASP等动态页面生成静态页面的实现方式
- MapReduce性能优化_6. 优化 Shuffle & Sort 阶段
- 简述JAVA开发包的种类
- 使用JavaMail收发邮件示例备忘
- Start Developing iOS Apps Today(中文OC)
- 1-3-05:计算分数的浮点数值
- 使用webpack打包的后,公共请求路径的配置问题
- poj2397 Spiderman
- jquery autocomplete ajxa (json list)处理
- ubuntu修改文件权限
- myfocus官方网站已经挂掉,相关下载已经从googlecode转到网盘