我做了一个多窗体页面,<frameset cols="25%,*"border="0" >
<frame src="a.aspx" id="display1" name="display1"></frame>
<frame src="b.aspx" scrolling="yes"></frame>
通过b的内容的连接控制a 显示的内容,在b 有一个button, 通过button 控制跳转到另外一个页面c,Response.Redirect("c.aspx");我做的在这个b 跳转后的页面c总还是显示在前面的多窗体页面 b的位置,为什么,怎么样才能让跳转后的页面c 单独显示在一个页面?谢谢
请详细说明

解决方案 »

  1.   

    把Response.Redirect改成
    Response.write("<script>window.open("c.aspx")</script>")
    看看
      

  2.   


        '提示脚本,并直接返回到某一特定页(不在iframe内)
        Public Shared Sub AlerRedirect(ByVal strMessage As String, ByVal strNavigateTo As String)
            System.Web.HttpContext.Current.Response.Write("<script   language='JavaScript'>")
            System.Web.HttpContext.Current.Response.Write("alert('" + strMessage + "');parent.location = '" + strNavigateTo + "'")
            System.Web.HttpContext.Current.Response.Write("</script>")
        End Sub
      

  3.   

    你可以把alert提示去掉。
      

  4.   

    我写成了 Response.Write("<script language=javascript>window.open(updatePrint.aspx)</script>"); 
    出错了:常量中有换行符,怎么改呢
      

  5.   

    为什么我总是会出现常量中有换行符的错误啊,Response.Write(" </script> ") 这个地方不对啊