如何以编程方式删除Javascript引用
本文关键字:删除 Javascript 引用 方式 编程 | 更新日期: 2023-09-27 18:02:10
我有一个母版页,其中我使用了scriptmanager并添加了外部js。在我的子页面,我想要一些其他的js文件与js(如Jquery插件)的文件是在母版页冲突。是否有任何方法从母版页中删除该特定子页的脚本引用。我也尝试过scriptmanagerproxy,但仍然冲突。
您可以使用jQuery脚本来操作和删除链接:
<script type="text/javascript">
$(document).ready(function () {
$("link[type='text/css']").remove();
// or
$("link[href='Styles/Site.css']").remove();
});
</script>
我建议在母版页添加一个属性
private bool addScriptMasterPage = true;
public bool AddScriptMasterPage
{
get
{
return addScriptMasterPage;
}
set
{
addScriptMasterPage = value;
}
}
然后在你不想从母版页加载脚本的页面,使用
MasterPage master = (MasterPage)this.Master;
MasterPage.AddScriptMasterPage = false;
和I load of master page只在属性为true时才注册脚本。
Page.ClientScript.RegisterClientScriptInclude("key", "url.js")
这不是javascript的方式,但可以以另一种方式工作