【发布时间】:2010-09-30 06:17:20
【问题描述】:
我有一个 ASP.NET 服务器控件,它依赖于 JQuery 来实现某些功能。我尝试添加为网络资源。
我的问题是我将 jquery 文件添加到正文的方法,或者确切地说是表单:
this.Page.ClientScript.RegisterClientScriptInclude(...)
对此的替代方法是将其作为文字添加到 head 标签中:
LiteralControl include = new LiteralControl(jslink);
this.Page.Header.Controls.Add(include);
然而,这个问题是头部中任何使用 JQuery 的现有代码 src 都会失败,因为 JQuery 是在之后加载的(ASP.NET 在控制树的底部添加了文字)。
有没有一种实用的方法可以让 JQuery 成为嵌入式资源,但首先加载到头部?还是我现在应该放弃。
【问题讨论】:
-
我能问一下为什么你不只是将 jquery 文件添加到你的项目中并使用脚本标签引用它吗?
-
可以这样做,目前是这样,但想法是服务器控件是自包含的
标签: asp.net jquery embedded-resource webresource