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

您的回答没有添加其他答案已经提供的任何内容。 –