0

使用更新面板时,我在我的 asp.net 应用程序中遇到了这个问题。只有 IE9 和其他浏览器应用程序的错误才能正常工作。出于调试目的并仅在使用更新面板时结束问题,我创建了一个示例 asp.net 网站。

ASPX

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager runat="server" />
            <asp:UpdatePanel runat="server">
                <ContentTemplate>
                    <asp:Button ID="Button1" Text="Click Me" runat="server" />
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </form>
</body>
</html>

当我单击按钮时,我收到以下 JS 错误。

JS错误是

来自 IE 的 F12 开发者工具,

SCRIPT5007: Unable to get value of the property 'tagName': object is null or undefined 
frameTracker.js, line 2 character 395

从 Visual Studio 2012 开始,

在此处输入图像描述

在此处输入图像描述

但是当我删除更新面板时,JS错误不再存在。

有什么想法可以解决这个问题吗?

4

1 回答 1

0

在中添加以下行<head>

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />

或者

<meta http-equiv="X-UA-Compatible" content="IE=9;FF=3;OtherUA=4" />

或者

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> // is will always be rendered in IE's latest and greatest mode
于 2013-09-06T08:13:01.070 回答