Response.Write("<script language=JavaScript>MainFrame.location.href=('abc.aspx');</script>");

解决方案 »

  1.   

    用RegisterStartupScript("refresh","<script language=JavaScript>MainFrame.location.href=('abc.aspx');</script>");
      

  2.   

    谢谢,发现已经不报错了,但是这个 iframe也不会定向到abc.aspx上去,还是原来的页面会不会是因为原来有
    <ifram src=aaa.aspx>
    response以后,不知道是没有效果还是他先location.href到abc.aspx
    然后再执行了aaa.aspx
    反正始终是在aaa.aspx页面上
    谢谢!!!!!!!
    急!
      

  3.   

    Response.Write("<script>window.frames["MainFrame"].location.href='abc.aspx'</script>");
      

  4.   

    哦不对,刚才搞错了。。不好意思
    还是报一样的错误
    就说MainFrame没有定义
    因为在第一行,form的外面。
    就是这样
    <script language=JavaScript>MainFrame.location.href=abc.aspx';</script>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML xmlns:st1 xmlns:o xmlns:v>
    <HEAD>..............
    response.write的输出都是在第一行的马/?
      

  5.   

    response.write在页面加载前发出该脚本
    RegisterStartupScript在 Page 对象的 <form runat= server> 元素的结束标记之前发出该脚本
      

  6.   

    试试RegisterStartupScript("refresh","<script language=JavaScript>MainFrame.src=('abc.aspx');</script>");
      

  7.   

    Response.Write("<script language=JavaScript>parent.MainFrame.location.href=\"abc.aspx\";</script>");