首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录后Asp.Net页面重新加载问题

登录后Asp.Net页面重新加载问题
EN

Stack Overflow用户
提问于 2010-05-09 17:19:58
回答 3查看 1.2K关注 0票数 0

我正在开发一个网页登录问题是,我正在使用一个登录控件(而不是.NET控件),它是母版页的一部分,可以从所有页面访问。如果用户从某个页面登录,则登录控件会自我更新并显示已登录用户的一些统计信息,但特定页面不会重新加载。(页面上的某些选项只有通过认证的用户才能看到,因此登录后需要重新加载页面才能显示这些选项)

在logIn methoed之后我写道

代码语言:javascript
复制
Reponse.Redirect(Request.Url.AbsoluteUri)

在此之后,浏览器响应"Page cannot be displayed“

这将对我有很大的帮助。

非常感谢,致以问候。爱资哈尔

EN

回答 3

Stack Overflow用户

发布于 2010-05-09 17:50:58

从你的描述中不清楚会发生什么,但是当页面一次又一次地被重定向到自己时,你很可能会得到无限循环。

最明显的问题是将重定向代码放在Page_Load中,

作为可能的解决方案:

  1. Place Reponse.Redirect(Request.Url.AbsoluteUri) to OnLogin event of your login control
  2. 如果您无论如何都要使用Page_Load,至少要添加以下检查:

if(IsPostBack) Reponse.Redirect(Request.Url.AbsoluteUri)

但最后一种情况是非常糟糕的风格,因为可能会有很多副作用。

票数 1
EN

Stack Overflow用户

发布于 2010-05-09 17:51:46

  1. 确保您的重定向不会导致循环。检查Page.IsPostBack
  2. Be,注意POST变量在此操作过程中丢失。
票数 1
EN

Stack Overflow用户

发布于 2010-11-30 14:17:38

您应该查看的另一件事是您在文件夹中允许的角色(在文件夹的web.config文件中)。

我不小心拼错了角色名称,它一直将我的用户重定向到登录页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2797166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档