我正在使用ASP.NET并测试更新面板。我知道它确实需要一个剧本管理员,我在SO中查看了所有其他类似的问题,但没有人回答我的情况。
这是我的代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
This is Form A</div>
<asp:ScriptManager ID="aa" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button Text="OK" runat="server"/>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
所以如你所见,我确实有一个脚本管理器,但仍然会收到此错误。
赞赏的反馈。
==============================
在我的代码中,没有类似的问题可以回答我的问题“我已经有一个ScriptManager”。
答案 0 :(得分:1)
考虑使用ToolKitScriptManager。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
This is Form A</div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button Text="OK" runat="server"/>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
答案 1 :(得分:0)
如果您正在移动设备(或Chrome调试器中的设备仿真器)上测试站点,请仔细检查以确保其正在使用您认为正在使用的母版页。如果您的项目中存在母版页的移动版本,则根据检测到的设备大小,它可能默认为移动版。然后,如果该母版页缺少脚本管理器引用,则将得到引用的错误。
通常,将脚本管理器引用添加到项目中的 所有 母版页,看看是否仍然出现错误。