2013-08-29 76 views
2

我看到了如何在MVC中完成它,但對於我使用Web-Forms的特定項目。在asp.net web窗體中爲JS包含標籤添加一個'async'屬性

我有

<asp:PlaceHolder ID="PlaceHolder1" runat="server"> 
    <%: System.Web.Optimization.Scripts.Render("~/file.js") %> 
</asp:PlaceHolder> 

其生成HTML:

<script src="/file.js?v=5jui8vHEj5_iAkaGiAccPPb2LcsdK1jQ1"></script> 

我想同步屬性添加到上述標籤。

我很感激一些指導。謝謝。

回答

5

您可以使用RenderFormat來實現這一目標:

<%: System.Web.Optimization.Scripts.RenderFormat ("<script src='{0}' async ></script>", "~/file.js") %> 

呈現爲:<script src="/file.js" async=""></script>

+0

謝謝。直到我意識到它只在Web.Optimization的1.1.0版本中才可用,我無法找到RenderFormat –

0

此方法將應魔:

<script src='<%: System.Web.Optimization.Scripts.Render("~/file.js") %>' async> </script> 

我從中提取:

Bundling and Minification

相關問題