更新面板导致JavaScript错误

时间:2013-09-06 08:09:46

标签: c# jquery asp.net internet-explorer-9 updatepanel

使用更新面板时,我在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,

enter image description here

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

<head>

中添加以下行
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />

OR

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

OR

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> // is will always be rendered in IE's latest and greatest mode