后台在Response.OutputStream.Write之后,好像就控制不了页面了。
我试了ClientScript.RegisterClientScriptBlock也不行!

解决方案 »

  1.   

    Response.OutputStream.Write下载下来的东西是放在隐藏的iframe中的。
      

  2.   


    我就是在ClientScript.RegisterClientScriptBlock里面写的window.close();但是不管用啊!!!下面两种方法我都试了,一种是定时关闭,另外一种是立即关闭的,都没有效果。    Private Sub closeForm()
            Dim fun1 As New StringBuilder
            fun1.Append("setTimeout('window.opener=null;window.close();',30000)")
            'fun1.Append("<script language='javascript'> window.close();</script>")
            Page.ClientScript.RegisterStartupScript(GetType(String), "function", fun1.ToString())
        End Sub
    另外,我在前台jiavascript里面,读取下载完在后台设定的隐藏的label标志值,也取不到。但是在下载前能取到的。明明已经值写到label里面去了,但是javascript取不到。
    郁闷一天了!!!!