排除子页中的母版页 JS 文件 asp.net
exclude master page js file in asp.net child page
我在母版页中使用 asp.net 脚本管理器添加js文件。在其中一个子页面中,我不希望排除特定的js文件。在 asp.net 可能吗?
例如,我的母版页中的代码
<asp:ScriptManager runat="server" EnablePageMethods="true" EnablePartialRendering="true" ID="id" OnResolveScriptReference="sm_ResolveScriptReference">
<Scripts>
<asp:ScriptReference Path="~/scripts/jquery-1.4.2.min.js" />
<asp:ScriptReference Path="~/scripts/jquery.bgiframe.min.js" />
<asp:ScriptReference Path="~/scripts/tax.js" />
<asp:ScriptReference Path="~/scripts/old.js" />
<asp:ScriptReference Path="~/scripts/menu.js" />
</Scripts>
</asp:ScriptManager>
我喜欢从一个子页面中排除旧的.js。希望这有帮助
在
PlaceHolder
内扭曲您的ScriptManager
,当您确实需要简单地更改它时,请在孩子身上包含此PlaceHolder
。例如:
<asp:ContentPlaceHolder id="ScrMang" runat="server">
<asp:ScriptManager runat="server" EnablePageMethods="true" EnablePartialRendering="true" ID="id" OnResolveScriptReference="sm_ResolveScriptReference">
<Scripts>
<asp:ScriptReference Path="~/scripts/jquery-1.4.2.min.js" />
<asp:ScriptReference Path="~/scripts/jquery.bgiframe.min.js" />
<asp:ScriptReference Path="~/scripts/tax.js" />
<asp:ScriptReference Path="~/scripts/old.js" />
<asp:ScriptReference Path="~/scripts/menu.js" />
</Scripts>
</asp:ScriptManager>
</asp:ContentPlaceHolder>
在孩子上,如果你包括这一行,它将删除脚本管理器。当然,您可以使用要加载的不同脚本再次包含它。
<asp:Content ID="Content3" ContentPlaceHolderID="ScrMang" Runat="Server">
</asp:Content>
第二种解决方案是以相同的方式制作嵌套母版页,将 ScriptManager 包含在占位符中,使用第一个母版页作为父级创建母版页,并更改它将包含的脚本。然后选择获取母版页的页面,以及获取具有不同脚本的嵌套母版页的页面。
母
版页可以在标记中包含默认内容。当母版页由子页使用并且不包含对具有默认内容的内容占位符的引用时,默认内容将呈现在其位置。
在这种情况下,我要做的是在母版页中为我的脚本创建一个内容占位符。然后,在不希望显示脚本的页面中,使用脚本创建一个指向 的内容项。这允许您"覆盖"该特定页面上使用的脚本。
相关文章:
- JS文件的路径正在消失
- 我的外部js文件无法加载
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 动态加载和卸载js文件
- 如何将变量传递到另一个js文件
- 如何将所有JS文件连接到一个文件夹中
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何将模板中的标记脚本移动到.js文件中
- 什么's是连接供应商js文件的最佳方式
- 如何在定义js文件后为外部javascript文件设置变量
- 如何在JS文件中获取资源(.resx)字符串
- 将*.js文件的内容放入Object中
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 如何使用Gmail运行.js文件
- 如何定义一个模块并使用它来分离js文件
- Angular JS文件上传到托管服务器
- 如何引用HTML中节点模块中的js文件
- 如何将JS文件从其他文件夹链接到页面