我在cs文件中使用javascript
Response.Write("<script>alert('hello')</script>");
可是为什么有的时候可以弹出来
有的时候就没反应!

解决方案 »

  1.   

    Page.RegisterStartupScript(Guid.NewGuid().ToString().Trim(), "<script language='javascript'>alert('" + message) + "';</script>" );
      

  2.   

    Response.Write("<script language='javascript'>alert('hello')</script>");
      

  3.   

    reaperwu(RQ) 的是最好的方法。
      

  4.   

    我经常用这个方法的,不过我没有遇见楼主的这样问题,是不是Response.Write("<script>alert('hello')</script>")少了';'
    在alert('hello')后面加了;试一试
      

  5.   

    将输出写入 HTTP 输出流中。
    当然,也可以用RegisterClientScriptBlock()。这两个方法唯一的不同之处在于从“何处”发送脚本块。RegisterClientScriptBlock() 在 Web 窗体的开始处(紧接着 <form runat="server"> 标识之后)发送脚本块,而 RegisterStartupScript() 在 Web 窗体的结尾处(在 </form> 标识之前)发送脚本块。
      

  6.   

    没有";"
    <script>window.alert('Message!');</script>
      

  7.   

    Response.write("")语句和Response.Redirect不能一起用,两个句子有冲突
      

  8.   

    我觉得最好这样
    message=this.textbox1.text;
    Response.Write("<script>alert('"+message+"')</script>")