我的网站上用点击按钮打开新窗口的事件在本地调试时一切正常,但上传到虚拟主机后为什么不响应了(点击按钮只是按钮所在页面闪了一下,而并不打开新窗口),代码如下:
 Private Sub btn_sch_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sch.ServerClick
        Response.Write("<script language='javascript'>window.open('company_sort.aspx?search=" + tb_search.Value + "')</script>")
    End Sub
从新生成了N次上穿后都没解决问题!而以前都很正常的!
而下面的点击按钮事件却能正常执行:
Private Sub bt_register_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_register.ServerClick
         Response.Redirect("register.aspx?var=register")
    End Sub

解决方案 »

  1.   

    你在页面上自己写一个JS方法,再调用这个JS方法试试。
      

  2.   

    从后台往前台写入脚本
    建议使用Page.RegisterClientScriptBlock
    不要使用 Response.Write
      

  3.   

    闪了一下说明事件提交了,查看一下有没有输出那段script代码,是不是被过滤或者拦截了
      

  4.   

    我想也是闪了一下说明事件提交了,怎么查看一下有没有输出那段script代码?在本机调试是正常的,只是上传后,访问该页面就会出现上述问题!
      

  5.   

    三种可能,事件丢失了、framework版本不一致导致或者你在页面中使用了验证控件我是小单,c#/asp.net的菜菜,希望大家能多帮忙