像csdn的自动跳转问题

wzxiaozhuang 2009-08-27 05:51:54
平时浏览csdn论坛是没登陆,到要下载东西的时候就会跳转到登陆页面,登陆后跳转回来,这个功能在网上看到用下面的语句,可是要怎么用,放在哪里呢

<meta http-equiv="refresh" content=2;URL=<%=url %> />

public string url = "";
url = "Reply.aspx?="+Request["id"];
...全文
118 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Awen_Q 2009-08-28
  • 打赏
  • 举报
回复
<meta http-equiv="refresh" content=2;URL= <%=url %> /> //这行是aspx里面的

//下面是cs里面的
public string url = "";
url = "Reply.aspx?="+Request["id"];
不建议上面写法

建议如下:
页面A(需要验证的页面):
如果没有登陆则调转到登陆页面,语句为
Response.Redirect("Login.aspx?url="+Request.Url)


在login页面
string url = Request["url"];
Response.Redirect(url)

这样就实现了您要方法。

其实就是获取当前地址,页面间传值而已。
zhanghe100 2009-08-28
  • 打赏
  • 举报
回复
用Forms就不用每个页面去设置了,只要在WEB.CONFAIG中设置页面文件或文件夹权限后,只要没有登录或登录没有权限的人都不能访问,会自动跳到登录页
w398687283 2009-08-27
  • 打赏
  • 举报
回复
学习
tkx180 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 qqlvbo 的回复:]
我是这么做的 可以参考一下
              //PathAndQuery  当前Url和参数
            session["currentpage"] = Request.Url.PathAndQuery;
            string defaultUrl = WebConfigurationManager.AppSettings["LoginPage"];
            Response.Redirect(defaultUrl);//验证失败,去登录
然后在登陆模块中判断
    if(string.IsNullOrEmpty(session["currentpage"].ToString()))
      Response.Redirect(session["currentpage"].ToString());
[/Quote]
我也是这么想的,就是有点麻烦。
继续观望简便途径。
QQlvbo 2009-08-27
  • 打赏
  • 举报
回复
我是这么做的 可以参考一下
//PathAndQuery 当前Url和参数
session["currentpage"] = Request.Url.PathAndQuery;
string defaultUrl = WebConfigurationManager.AppSettings["LoginPage"];
Response.Redirect(defaultUrl);//验证失败,去登录
然后在登陆模块中判断
if(string.IsNullOrEmpty(session["currentpage"].ToString()))
Response.Redirect(session["currentpage"].ToString());
zjybushiren88888 2009-08-27
  • 打赏
  • 举报
回复
js 计时 百度下应该结果很多。
artwl_cn 2009-08-27
  • 打赏
  • 举报
回复
用JS:
function aa()
{window.location.href="http://www.xxx.com";}

setTimeout("aa()",6000);
weipt 2009-08-27
  • 打赏
  • 举报
回复
<meta http-equiv="refresh" content=2;URL= <%=url %> />
是2秒后自动跳转到URL页面,所有要放在登录页啊
wzxiaozhuang 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jerry_zuo 的回复:]
<meta http-equiv="refresh" content=2;URL= <%=url %> />
放在head
代码放在该页面CS文件里面。
[/Quote]我不知道放在什么页面里,不知道是放在登陆页,还是回复是页面里
wzxiaozhuang 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 myufo1234 的回复:]
我都用JS跳的
[/Quote]这位大哥,怎么用js跳啊,能详细点吗,把代码贴出来吗
wzxiaozhuang 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhanghe100 的回复:]
打错了,是Forms
[/Quote]Forms验证票是什么东西,能不能详细介绍下哇
myufo1234 2009-08-27
  • 打赏
  • 举报
回复
我都用JS跳的
tkx180 2009-08-27
  • 打赏
  • 举报
回复
有同样的疑问,继续观望。
zhanghe100 2009-08-27
  • 打赏
  • 举报
回复
打错了,是Forms
zhanghe100 2009-08-27
  • 打赏
  • 举报
回复
from 验证票可以实现
jerry_zuo 2009-08-27
  • 打赏
  • 举报
回复
<meta http-equiv="refresh" content=2;URL= <%=url %> />
放在head
代码放在该页面CS文件里面。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧