2011-12-28 1 views
0

내 스크립트 태그 속성 defer="true"을 포함하는 스크립트 태그에 속성을 추가하려면 스크립트 태그는 그렇게 좋아?어떻게 내가이 방법은 렌더링이 어떻게 그렇게</p> <pre><code>string path = "~/scripts/v_wall.js"; Page.ClientScript.RegisterClientScriptInclude(typeof(SlideShow), "defaultslideshow", ResolveUrl(path)); </code></pre> <p>처럼 사용할 때 내가 가지고 노력하고있어

<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

난 당신이 스크립트가 직접 태그를 방출 할 필요가 있다고 생각합니다. 가능한 한 빨리 페이지에 무언가가 자바 스크립트를 필요로 할 경우 가능한 한 빨리 페이지에 추가되도록하십시오.

이 작업을 수행하려면 페이지 헤더에 추가 할 수 있습니다 :

var sbText = new System.Text.StringBuilder(500); 
// ToDo: Add your script to the textbuilder here 
this.Page.Header.Controls.Add(New LiteralControl(sbText.ToString())); 
관련 문제