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

Dha*_*ngh 4 c# asp.net

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

如何解决此问题,因为我不想从网页中删除脚本管理器.

Jup*_*aol 5

ScriptManager每页只能使用一个

但是,如果你需要使用由提供的功能ScriptManager,例如注册自定义脚本(在您创建服务器控件或内容页的工作,这是真正有用的),还有一种方法.

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

来自MSDN:

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

资源

欲了解更多信息: