我在Modal popup extender中有更新面板,我在masterpage中有脚本管理器,但是当我运行网站时,我收到以下错误: [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
提前致谢...
答案 0 :(得分:0)
你确定你的“模态弹出扩展程序”链接到母版页面,其中“ContentPlaceHolderID”包含来自maste页面的“ScriptManager”吗?这样它就可以加载“ScriptManager”了!
<%@ ... MasterPageFile="~/MasterFile.master" .... %>
<asp:Content ID="myContent" ContentPlaceHolderID="ContentScriptManager" Runat="Server">
</asp:Content>
答案 1 :(得分:0)
您还可以在内容页面中添加 ScriptManagerProxy ,这样,当已在父元素中定义了ScriptManager控件时,内容页面等嵌套组件可以将脚本添加到页面。