如何在web.config里面设置页面跳转问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在web.config里面设置页面跳转问题相关的知识,希望对你有一定的参考价值。

参考技术A <?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
1, 在这里开始设置
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="index.aspx" name="aspx"></forms>
loginUrl是指登录的页面,defaultUrl是指登陆后默认的显示页面,name就随便写
</authentication>
<authorization>
2. <!---拒绝所有匿名用户访问项目下的所有文件-->
<deny users="?"/>
3. <!--设置所有用户都可以访问项目下的所有文件-->
<!--<allow users="*"/>-->
</authorization>
</system.web>

设置为登录页面
<location path="login">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
4. 上面的设置完成之后,会出现一个问题就是图片不出,然后在加上下面的代码就可以了
</location>
<location path="images">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
5.因为这里涉及到验证码的问题,path就是指的验证码的页面,这一步是跟着上一步来的,需要把
验证码的页面放在images文件夹下面,然后在验证码页面把指向验证码的路径改为在images/ValidateCode. aspx;
<location path="ValidateCode.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
6.登陆页面的后台:
protected void 登陆_Click(object sender, EventArgs e)

FormsAuthentication.RedirectFromLoginPage(txtusername.Text,false); //txtusername就是用户登录时用户名;


7.index页面后台(这里指登录之后默认显示的页面)
if(!IsPostBack)

Response.Write(Context.User.Identity.Name);

注意:在整个项目中,无论点击那个页面都会跳转到登录页面;登录成功之后才会跳转到自己刚刚指定的页面。

aspx 自动跳转问题

一个ASPX网页,在本地机调试是正常的。当传到FTP后,每次打开该页面时,自动跳转到首页。

以前好好的,突然变成这样了。
这是ASPX程序的问题呢,还是服务器的问题?
现在的网站问题不是错误页面的指向问题,而是这个页面为什么不能执行,
却自动跳转了。

参考技术A 看看是不是你的这个也面里在onload事件里写了验证session的代码,没有session则跳转首页。 参考技术B 检查在web.config中<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
的错误指向页。本回答被提问者和网友采纳
参考技术C 你的错误控制页面是指向首页的么?

以上是关于如何在web.config里面设置页面跳转问题的主要内容,如果未能解决你的问题,请参考以下文章

iframe框架如何跳转页面

php如何通过点击按钮生成新页面

windows server 2003里面的IIS6.0如何显示.net页面详细错误?

JS怎么在页面的head里面添加一个新的meta

asp.net 使用了框架 web.config 如何设置 session

如何禁止访问者不通过登录页面而强行进入其他页面