客户端页面用的是UpdatePanel控件,将一些控件放在UpdatePanel里面,
当在cs代码里面执行了一些操作后就要在客户端做出相应提示
如:Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", "<script>clear();</script>");
为什么客户端不弹出提示框呢???

解决方案 »

  1.   

    ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "", "clear();", true);
      

  2.   


    ScriptManager.RegisterStartupScript(UpdatePanel, GetType(), "key", "alert(1);", true);
      

  3.   

    去年用过这个控件,好像在他里面不支持脚本啊!其实你简单一点就可以了啊!Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", " <script>clear(); </script>"); 
    就行了,就可以注册脚本啊!
      

  4.   

    用ScirptManger.RegisterClientScriptBlock
      

  5.   

    这是我写的,一直这样用Page.ClientScript.RegisterStartupScript(this.GetType(), "alert2", "<script>alert('注册失败!');</script>");
      

  6.   

    用 ScirptManger 注册才可以,Page注册是在没有在UpdatePanel里的控件才可以
      

  7.   

    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", " <script>clear(); </script>"); 
    你把这个key换个key1试一下
    你是不是之前用过这个key???????????
      

  8.   

    另外你用了updatepanel就要用ScirptManger来注册js脚本