添加一个'async'属性设置为asp.net web表单中的JS include标记

Add an 'async' attribute to a JS include tag in asp.net web forms

本文关键字:web net 表单 标记 include JS asp 属性 一个 设置 添加      更新时间:2023-09-26

我看到了如何在MVC中完成它,但对于特定的项目,我使用的是Web Forms。

我有

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

生成html:

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

我希望将sync属性添加到上面的标签中。

我希望得到一些指导。谢谢

您可以使用RenderFormat来实现这一点:

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

渲染为:<script src="/file.js" async=""></script>

这个方法应该很神奇:

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

我摘录自:

捆绑和最小化