发布新闻这是我生成德静态页面:
<form id="form1" name="form1" method="post" action="/comment/PublishCommentInfo.aspx?newsId=146" >
<ul>
<li class="y31adf7">现在有<span><script language=javascript charset=utf-8 src="/comment/CommentInfoNum.aspx?newsId=146" ></script></span>人对本文发表评论 <a href="#">查看所有评论</a><a name="sq" id="sq"></a></li>
<li><input name="title" type="text" value="填写标题" onfocus="javascript:this.value=''"  size="56" /></li>
<li>
  <textarea name="content" cols="80" style="width:593px;" onfocus="javascript:this.value=''" rows="5">填写内容</textarea>
</li>
<li style="text-align:right; height:25px; line-height:25px;"><input type="submit" name="Submit" value="提交" /></li>
</ul>
</form>CommentInfoNum.aspx 代码:
 if (!IsPostBack)
            {
                if (Request.QueryString["newsid"] != null)
                {
                    string newsid = Request.QueryString["newsid"].ToString();
                    int num=CommentBiz.CommmentSumbyNewsID(int.Parse(newsid));
                 
                  // Response.Write("javascript:document.write('ddddddddd')");
                   // Page.RegisterStartupScriptClientScript.RegisterStartupScript;
                    Page.pParent.Page.RegisterStartupScript("", "<script>document.write('ddddddddd')</script>");
                    Page.RegisterStartupScript("", "<script>document.write('ddddddddd')</script>");
                    Page.ClientScript.RegisterClientScriptInclude("", "<script>document.write('ddddddddd')</script>");
                    Page.RegisterClientScriptBlock("", "<script>document.write('ddddddddd')</script>");
                }
            }现在就是在CommentInfoNum.aspx输出,在新闻页面怎么都不显示出来呀!

解决方案 »

  1.   

    把它都改成response.write()有输出不?
       看出你生成的页的源代码 
      下面是不是多出了输出
      

  2.   

    <script language=javascript charset=utf-8 src="/comment/CommentInfoNum.aspx?newsId=146" > </script> 
    这样写会出错
      

  3.   

    Page.ClientScript.RegisterStartupScript(typeof(Page), "key", "js输出");
       可能要这样写吧 
      

  4.   

    真是悲哀,csdn上面的人连这个问题都解决不了!
    都不试一试。还是我自己结贴算啦!extjs 或 prototype.js都可以 
      

  5.   

    Response.Write(String.Format("<script>document.write('{0}') </script>",num); 
      

  6.   

    <script language=javascript charset=utf-8 src="/comment/CommentInfoNum.aspx?newsId=146" > </script> 相当于CommentInfoNum.aspx是一个js文件Page.RegisterStartupScript("", " <script>document.write('ddddddddd') </script>"); 
    这里你输出一个<script>块,就像在js文件里面写 <script> ... </script> 了尝试 Response.Write("document.write(123);"); 看