Jam*_*ite 1 asp.net master-pages
我想在我的母版页中使用ScriptManager和CompositeScript组件来包含站点范围的javascript,但是在我的"Web内容表单"中添加到该列表中.我确信可以在代码隐藏中完成,但最好我想在标记中完成.可以这样做吗?
在:MasterPage.master
<asp:ScriptManager ID="ScriptManager" runat="server" EnableScriptCombine="True">
<CompositeScript>
<Scripts>
<asp:ScriptReference name="" Assembly="" Path="/client/js/main.js"/>
</Scripts>
</CompositeScript>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
在:Content.aspx
<asp:ScriptReference name="" Assembly="" Path="/client/js/other.js"/>
Run Code Online (Sandbox Code Playgroud)
尝试使用<asp:ScriptManagerProxy>标签.它与脚本管理器具有相同的子标签,但其设计用于内容表单.(你不会得到'每页只有一个ScriptManager'错误)
我不确定这是否正是您正在寻找的,因为您通过ScriptManagerProxy添加的脚本仅在您添加它的ContentForm上可用(我认为).它不会在整个网站范围内.但是,如果您需要它在网站范围内,为什么不直接将它添加到MasterPage?
希望有所帮助!
| 归档时间: |
|
| 查看次数: |
2084 次 |
| 最近记录: |