我有一个母版页,通过registerclientscriptinclude:
添加jquery库Page.ClientScript.RegisterClientScriptInclude(this.GetType(),
"JQuery",
Page.ResolveUrl("~/Scripts/jquery-1.2.6.min.js"));
在使用该母版页的页面中,我想要包含一个依赖于jquery的脚本:
Page.ClientScript.RegisterClientScriptInclude(this.GetType(),
"jqplugin1",
Page.ResolveUrl("~/Scripts/jquery.plugin1.compressed.js"));
这会导致问题,因为首先编写页面的客户端脚本,然后编写主页客户端脚本(导致插件抱怨“jquery”未定义)。
无论如何控制客户端脚本的顺序包括?或者任何关于如何最好地控制它的建议(暂时主页只包括所有内容......但这不会长期工作)。
答案 0 :(得分:1)
您可以在页面中重新包含jQuery库,如果它已经存在,它将简单地覆盖它,如果不是,它将被添加。
答案 1 :(得分:1)
由于母版页就像嵌入在页面中的控件一样,你可以在页面循环结束时添加这些脚本,控件会先触发然后再翻页,这样你的页面就可以了。