ie10兼容性试图 asp.net __doPostBack

关於 2013-02-23 07:30:46
非常奇怪的问题。
其实这个问题不解决也不影响项目的。他们不会用ie10哈哈,但是还是想知道为什么。
当没有选择ie10的兼容性视图时,打开了处问题的那个页面,报错__doPostBack看了html源码发现没有生成__doPostBack这个函数,也根本就没有下面这段代码
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>]
</script>

但是选择了兼容性视图时就会有上面的这段代码,也就是有__doPostBack这个函数了。这到底是什么情况。。。。。。难道是asp.net会认识ie10,自动判断,自已觉得是否生产那段代码,但是我在页面中使用了linkbutton服务器控件,它怎么能不生成__doPostBack这个函数呢。。。。那假如输出的页面源码中有__doPostBack这个函数,为什么又在未选择兼容性视图时,源码中却没有呢。。。。。。。
...全文
1094 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
马老虎 2013-07-23
  • 打赏
  • 举报
回复
在HTML页面头部 定义IE模式,已达到兼容
yy0910 2013-06-24
  • 打赏
  • 举报
回复
http://www.cnblogs.com/weapon/p/3150584.html 这篇文章讲的很详细
andyliuxiaobo 2013-03-15
  • 打赏
  • 举报
回复
问题已经找到了 是ie10的问题 http://www.techweb.com.cn/news/2011-09-07/1090483.shtml 微软已经发补丁更新了
rayaspnet 2013-02-24
  • 打赏
  • 举报
回复
引用 楼主 gp55_ 的回复:
非常奇怪的问题。 其实这个问题不解决也不影响项目的。他们不会用ie10哈哈,但是还是想知道为什么。 当没有选择ie10的兼容性视图时,打开了处问题的那个页面,报错__doPostBack看了html源码发现没有生成__doPostBack这个函数,也根本就没有下面这段代码JavaScript code?123456789101112131415<script type……
让iis 不要返回兼容性视图 就可以解决这个问题。
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧