0

我正在我的类库中创建一个自定义 WebControl,它具有它使用的嵌入式资源 JavaScript 文件。JavaScript 使用 jQuery。

我的问题是,如果要使用控件的页面上的 ScriptManager 保证对 jQuery 有 ScriptReference,我是否仍然需要将 jQuery 作为类库中的嵌入式资源,以便控件的 JavaScript 能够使用jQuery?

如果答案是肯定的,那么当我创建其他也具有使用 jQuery 的嵌入式 JavaScript 的控件并且在同一页面上使用其中一些不同的控件时会发生什么?嵌入的 jQuery 脚本是否多次作为 webResource 添加到页面中?

4

1 回答 1

1

jQuery 是嵌入式资源还是一些使用 jQuery 的 JS?

无论哪种方式,您只需要在 ScriptReferences 中引用一个 jQuery。如果 jQuery 本身嵌入在控件中(糟糕的设计),那么您应该尽可能将其删除。

在页面顶部加载一次 jQuery 有很多优点,但最重要的是页面的其他区域可能需要它,因此依赖它在控件中加载是一个糟糕的主意。

总之,尽你所能避免在同一页面上多次加载 jQuery(或任何脚本资源)

于 2011-12-07T17:35:43.527 回答