[英]Fixing the SubSonic 2.2 Calendar, How do I get RegisterClientScriptInclude calls to render when control is not visible?
[英]How do I add an attribute to the script tag when using RegisterClientScriptInclude in c#
我试图像这样使用时让我的脚本标签包含属性defer="true"
string path = "~/scripts/v_wall.js";
Page.ClientScript.RegisterClientScriptInclude(typeof(SlideShow), "defaultslideshow", ResolveUrl(path));
如何让这种方法像这样渲染脚本标签?
<script defer = "true" type="text/javascript">
<!-- etc... -->
</script>
非常感谢!
为什么不使用方法RegisterClientScriptBlock代替呢? http://msdn.microsoft.com/zh-CN/library/btf44dc9.aspx
我想应该是这样。
string scriptstr = "<script defer='true' type='' src=''></script>";
Page.ClientScript.RegisterClientScriptBlock(typeof(SlideShow), "defaultslideshow", scriptstr);
祝好运
我认为您将需要自己发出脚本标签。 为了尽快将其添加到页面中,以防页面中的某些内容需要尽快使用javascript。
为此,您可以将它们添加到页面标题中:
var sbText = new System.Text.StringBuilder(500);
// ToDo: Add your script to the textbuilder here
this.Page.Header.Controls.Add(New LiteralControl(sbText.ToString()));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.