使用 HtmlTextWriter 将异步关键字添加到脚本标记



我们使用HtmlTextWriter将脚本标签动态添加到页面,效果很好。 我们有一些需要添加异步关键字,我不确定该怎么做。

我希望标签看起来像这样。

<script id="my_script"  async   type="text/javascript"  src="myscript.js"></script>

我构建标签的方法如下所示。

    internal static void RenderJavaScriptInclude(HtmlTextWriter writer, string      filePath, string Id)
{
    writer.AddAttribute(HtmlTextWriterAttribute.Id, Id);
    writer.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript");
    writer.AddAttribute(HtmlTextWriterAttribute.Src, filePath);
    writer.RenderBeginTag(HtmlTextWriterTag.Script);
    writer.RenderEndTag();
}

如何修改以添加"异步"?

一如既往地非常感谢,

朗达

根据 RenderBeginTag 方法的源代码,任何值等于 null(但不是 String.Empty)的属性都将在没有引号值的情况下呈现。所以,在打电话之前打电话给writer.AddAttribute("async", null); RenderBeginTag

相关内容

  • 没有找到相关文章

最新更新