2011-07-17 5 views
1

私はこの単純なスクリプトを登録しようとしていますが、メッセージを表示することができません。 私のメッセージが表示されない理由は何ですか? asp.netフレームワーク4.0を使用しています。おかげさまで クライアントスクリプトの問題を登録してください

String csName = "ChangeDivDir"; 
    Type csType = this.GetType(); 

    ClientScriptManager cs = Page.ClientScript; 

    if (!cs.IsClientScriptBlockRegistered(csType, csName)) 
    { 
     StringBuilder csText = new StringBuilder(); 
     csText.Append("<script type=\"text/javascript\">"); 
     csText.Append(" var oDiv = document.getElementById(\"main\"); "); 
     csText.Append(" alert('My message'); "); 
     csText.Append("<script>"); 
     cs.RegisterClientScriptBlock(csType, csName, csText.ToString()); 
    } 
+0

補足として、文字列ビルダーを〜15-20文字列のコンカチよりも少なく使うのは通常遅いです。 –

+0

お役立ち情報TY。 –

答えて

2

かもしれないが、それはjavascript.addにスクリプトタグの閉鎖を欠け</script>

+0

ああ、愚かな私!このことについて誰にも知らせないでください:) –

3

スクリプトタグは閉じられていませんか?あなたの最後の行は<script>ある問題

0

</script>ことと試してみてください。

+0

あなたの答えは、他の回答がすでに提供しているものは追加しません。 –

関連する問題