比如mainFrame.htm框架中有:
<frameset cols="150,*">
<frame name="contents" src="left.aspx">
<frame name="main" src="main.aspx">
<noframes>
想在left.aspx中的Page_Load调用Response.Redirect()来打开页面
不过是在mainFrmae.htm中打开的。
可以实现吗?
或者用其它的方法怎么实现。最好用Response.Redirect(),
用javascript的Response.write()我觉得会被某些IE插件拦截掉。

解决方案 »

  1.   

    干么要这样?框架中要转到其他页面,必须用target=页面,而redirect中并没有这样的用法.正常的做法是在左框架中做链接
    <a href=xxx.aspx target=mainFrame>xxxxxxxxxx</a>,点击就显示在右框架.
    我看楼主的想法可能实现不了
      

  2.   

    不清楚你要什么,<a href="abc.aspx" target="main">右边显示</a>不知道你是不是要这样的
      

  3.   

    是一个session的问题,左框架用到session [username]的显示,当session检查不到时主框架自动跳转到注册页面阿。
    无法实现么?
      

  4.   

    要实现你所说的功能,在你的 left.aspx 页面的 Page_Load 事件里面,写下如下代码即可:private void  Page_Load(...)
    {
        if(Session["userName"] == null || Session["userName"].ToString() == "" || Session["userName"] == String.Empty)
        {
            Response.Write("<script language=javascript>window.top.location.href='login.aspx';</script>");
       }
    }