jquery - 在 asp.net/c# 中,如何載入正確的jquery版本?

  显示原文与译文双语对照的内容

在我的ASP.NET 解決方案中,我正在載入一個jquery庫,但是我想使用正確的版本。 如果瀏覽器是 IE 版本 8或者更少的版本 2.0.2,那麼我的意思是版本 1.10.1,如果瀏覽器不是 IE,或者是 IE 和版本 9或者更高版本。

同樣,它需要考慮,使用哪種類型的doctype和 metatag 。 如果它最終在IE9或者IE10上做了一個IE8文檔標準,那麼它應該載入 jquery 1.10.1.

這就是我在 .ascx file: 中載入jquery庫的方式


<SharePoint:ScriptLink ID="jquery_ui_js" name="/_layouts/jquery-ui-1.10.3.custom.min.js" runat="server" OnDemand="False" Localizable="False"/>

我更願意這樣做,並在 ASP.NET 代碼( .ascx 文件) 中載入正確的。

有人知道怎麼做?

我正在考慮這樣的事情: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

但不知道怎麼用它。

时间: 原作者:

條件註釋,如下所示:


<!--[if lt IE 9]>
 <script src="jquery-1.10.1.js"></script>
<![endif]-->
<!--[if (gte IE 9) | (!IE)]><!-->
 <script src="jquery-2.0.2.js"></script>
<!--<![endif]-->

顯然,如果需要,你需要調整路徑,但這是必要的。

原作者:

你也可以嘗試遷移插件。 這將使用最新版本的jquery 。

有關更多文檔,請參見 http://blog.jquery.com/2013/05/01/jquery-migrate-1-2-0-released/

...