小b锵锵

导航

前台页面跳转

前台页面跳转:
      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、<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="target.aspx">目标</asp:HyperLink>

     2、Response.Redirect("WebForm2.aspx")
          或者
     Response.Redirect("http://www.zhisi.net/")

     3、Server.Transfer("WebForm2.aspx",True),或者:Server.Transfer("WebForm2.aspx")


//用OnClientClick事件中实现跳转

OnClientClick="location.href='default.aspx';return false;"

//用Response.Write实现

Response.Write("<script language=javascript>alert('请登录');location='login.aspx'</script>");

注:切换对象

       1、Response.Redirect可以切换到任何存在的网页。
  2、Server.Transfer只能切换到同目录或者子目录的网页。
  数据保密
  1、Response.Redirect后地址会变成跳转后的页面地址。
  2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
  传递的数据量(网址后附带的参数)
  1、Response.Redirect能够传递的数据以2KB为限。
  2、传递的数据超过2KB时,务必使用Server.Transfer。

非要用你的话建议用jquery中的ajax传值,能满足你的需求
http://blog.csdn.net/qiujialongjjj/article/details/7668305

posted on 2020-04-26 21:29  锵啊  阅读(190)  评论(0编辑  收藏  举报