2011-07-17 143 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

你的最後一行是<script>,但它應該是</script>

+0

Ohhh man silly me !!!請不要將這個人告訴任何人:) –

3

您的腳本標記未關閉?可能是問題

0

</script>在javascript.add缺少腳本標記的關閉和嘗試。

+0

您的回答沒有添加其他答案已經提供的任何內容。 –