0

我在模态弹出扩展器中有更新面板,并且在母版页中有脚本管理器,但是当我运行网站时,出现以下错误:[InvalidOperationException:ID 为“udpOutterUpdatePanel”的控件需要 S

criptManager on the page. The ScriptManager must appear before any controls that need it.]
   System.Web.UI.UpdatePanel.get_ScriptManager() +303
   System.Web.UI.UpdatePanel.RegisterPanel() +170
   System.Web.UI.UpdatePanel.RegisterPanel() +132
   System.Web.UI.UpdatePanel.OnInit(EventArgs e) +53
   System.Web.UI.Control.InitRecursive(Control namingContainer) +605
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Control.InitRecursive(Control namingContainer) +323
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2241

当我在我的页面中添加 scriptmanager 时,它给出的错误是“只允许一个实例”。请帮我解决这个问题。我正在使用 Windows 7,vs2010

提前致谢...

4

2 回答 2

0

您还可以在内容页面中添加ScriptManagerProxy,当父元素中已经定义了 ScriptManager 控件时,这使得内容页面等嵌套组件能够将脚本添加到页面中。

于 2013-04-10T09:16:10.923 回答
0

您确定您的“模式弹出扩展器”使用“ContentPlaceHolderID”链接到母版页,其中包含母版页中的“ScriptManager”吗?以便它可以加载“ScriptManager”!

<%@ ... MasterPageFile="~/MasterFile.master" .... %>

<asp:Content ID="myContent" ContentPlaceHolderID="ContentScriptManager" Runat="Server">
</asp:Content>
于 2013-04-10T09:08:04.087 回答