【发布时间】:2013-12-13 07:42:52
【问题描述】:
我有一个需要 javascript 文件的 ASP.NET UserControl。这是一个 jQuery 插件。我只想在页面上使用 UserControl 时添加此文件。因为是jQuery插件,所以需要在添加jQuery文件后添加。
由于母版页之类的原因,当我使用RegisterClientScriptInclude时,脚本是在jQuery脚本之前添加的,并且不起作用。
RegisterStartupScript 可以解决问题,但似乎不适用于 javascript 文件(如果您提供实际的 javascript 代码,则可以)。
另外,我不希望控件在页面中添加两次脚本时添加两次。
看来这一定是微不足道的,但我无法让它工作。
【问题讨论】:
-
如果用户控制,你在哪里包含 jquery 文件?您是否在准备好文档的情况下调用自己的 js 文件?
-
jQuery 默认包含在内,因为我们在应用程序中广泛使用它。我们调用带有 doc 的插件,但插件本身包含需要 jQuery 的代码。由于这使用了编写 jQuery 插件的默认方式,因此代码在添加时会被执行(如果我错了,请纠正我)。
标签: javascript asp.net user-controls scriptmanager