2011-12-28 12 views
0

にスクリプトタグに属性を追加します私は私のスクリプトタグを持つようにしようとしている属性defer="true"のでがどのように私はC#の

string path = "~/scripts/v_wall.js"; 
Page.ClientScript.RegisterClientScriptInclude(typeof(SlideShow), "defaultslideshow", ResolveUrl(path)); 

私はこの方法では、レンダリングすることができどのように使用が含まスクリプトタグはそうですか?

<script defer = "true" type="text/javascript"> 

    <!-- etc... --> 

</script> 

多くの感謝!

答えて

3

代わりにRegisterClientScriptBlockメソッドを使用してみませんか? http://msdn.microsoft.com/en-us/library/btf44dc9.aspx

私は、私はあなたがスクリプトタグを自分で放出する必要があることだと思うが、何かのような..

string scriptstr = "<script defer='true' type='' src=''></script>"; 
Page.ClientScript.RegisterClientScriptBlock(typeof(SlideShow), "defaultslideshow", scriptstr); 

幸運

0

べきであると思います。できるだけ早くページに何かが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()));