我在一个页面执行这样一段代码,本地可以运行,会弹出新页面,也就是jianliDesc.aspx这个页面
可是上传到服务器之后就不会弹出新页面,
郁闷,请问,哪个高手知道这是怎么回事吗?
int i = Convert.ToInt32(this.GridView9.DataKeys[e.NewEditIndex].Value.ToString());
Page.RegisterStartupScript("key1","<script>window.open('jianliDesc.aspx?id="+i+"')</script>");

解决方案 »

  1.   

    在页面上放一个literal控件输出试试
      

  2.   

    檢查下Page.RegisterStartupScript("key1"," <script> window.open('jianliDesc.aspx?id="+i+"') </script> ");
    把 window.open()改成alert看下有沒有執行
    或者檢查下cs里前面有沒有用到Page.RegisterStartupScript("key1",..
    key1
      

  3.   

    Page.ClientScript.RegisterClientScriptBlock("", "", "");
    这个样试试看
      

  4.   

    写错了 少了个;
    Page.RegisterStartupScript("key1","   <script>   window.open('jianliDesc.aspx?id="+i+"');   </script>   "); 
      

  5.   

    window.location.href='jianliDesc.aspx?id="+i+"' 试试