前台页面跳转方式:
1、带frame的跳转
a window.frames.frameName.location.href= url; //frameName代表某个frame,url代表跳转的路径。
b 打开一个新窗口,window.open(url,'frameName');
2、不带frame的跳转
a window.location.href=url;
b window.history.back(-1);//后退
c window.history.go(-1||-2||...);//后退到前一||二||。。。页面
d window.navigate(url);
e self.location = url;
f top.location = url;
g window.location.reload();//刷新当前页面
h parent.location.reload();//刷新父亲对象页面
i opener.location.reload();//刷新父窗口页面
后台跳转:
1.HyperLink 服务器控件
HTML和ASP中,我们经常用目标方式实现页面的跳转,在ASP.Net中仍可用此方法,另外还可用HyperLink服务控件代替,如下:
不要用LinkButton,改用HyperLink控件
设置其Navigator属性为"xx.aspx",然后Target属性设置为你要跳转的frame框的name属性就可以了。(先在那个frame框架设置一个name属性)
--------------------------------------------------------------------
protected void lbExample_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"red","window.frames['fra'].location.href='Default2.aspx?para=hello';",true);
}
fra是你frame的name属性,利用JS去改变框架页的href地址就可以了.
Response.Write("");
这样成么
输出js脚本来控制框架跳转吧,服务端代码没办法做到!