母版页 - 只能将一个ScriptManager实例添加到页面中

时间:2012-07-20 07:40:38

标签: c# asp.net

我在我的项目中使用ajax工具包。我的项目有一个母版页,我在我的网页中继承了这个母版页。我在每个页面上都使用了脚本管理器,但现在还要求在母版页上显示一个实时时钟。我用Timer编写了代码在主页面上显示实时时钟,但我收到错误“只能将一个ScriptManager实例添加到页面中。”。

如何修复此问题,因为我不想从网页中删除脚本管理器。

2 个答案:

答案 0 :(得分:5)

每页只能使用一个ScriptManager

但是,如果您需要使用ScriptManager提供的功能来注册自定义脚本(这在创建服务器控件或使用内容页面时非常有用),则有一种方法。

使用<asp:ScriptManagerProxy runat="server" />服务器控件

来自MSDN:

  

当已在父元素中定义ScriptManager控件时,启用嵌套组件(如内容页面和用户控件)以向页面添加脚本和服务引用。

Source

欲了解更多信息:

答案 1 :(得分:0)

这条消息很清楚,在主页面中定义了脚本管理器,并使用该母版页将其从所有页面中删除。