Web自定义控件和检查现有的javascript引用?

时间:2011-01-26 17:19:52

标签: c# asp.net jquery controls

我正在创建一个自定义控件,并在开始之前考虑过。我的控件依赖于jQuery库来工作。如果用户已在其页面上已经拥有该库的版本,该怎么办?这会影响什么吗?如果我的版本更新/更旧并且我的控件只适用于该版本的libaray,我该怎么办?感谢

1 个答案:

答案 0 :(得分:3)

好吧,如果定义了jQuery函数,你可以检查你的控件正在渲染的脚本。

if (typeof jQuery == 'undefined') {  
  someLoadMethodJustForExample("jquery");
}

如果没有,则不加载。你应该加载它。

如果已经加载了另一个版本jQuery.fn.jquery;,则会返回类似" 1.4.4"的版本字符串。因此,您可以显示错误消息并告诉此人引用与您的控件兼容的另一个jQuery版本,或者让您的控件执行此操作。

Google确实有一个dynamic loading function for jQuery(以及许多其他框架)。

google.load("jquery", "1.4.4");

希望有所帮助。