如何在asp.net fom文件夹中重定向页面?

时间:2013-11-01 07:49:35

标签: html asp.net redirect

我有网络项目“myweb.com”.it包含一个文件夹“admin”。所以当我打开链接时,我想要打开一个登录页面。 对于例如当我打开链接www.myweb.com/admin/时,必须在此链接上重定向www.myweb.com/admin/login.aspx.kindly帮助我。我是网络开发的新手。

3 个答案:

答案 0 :(得分:1)

试试这个:

Response.Redirect(Server.MapPath("~/admin") + "login.aspx");

答案 1 :(得分:0)

检查用户是否经过身份验证,然后重定向,如果没有....

    protected void Page_Load(object sender, EventArgs e)
    {
        if (HttpContext.Current.User.Identity.IsAuthenticated == false)
        {
            Response.Redirect("login.aspx");
        }
    }

如果您没有指定页面,则需要在IIS中执行此操作,否则您将收到404页面未找到错误。

答案 2 :(得分:0)

有几种方法可以做到这一点。第一种方法是使用链接按钮,然后使用Repsonse.Redirect。这里显示如下。

代码背后

protected void lbLinkButton_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/admin/login.aspx");
        }

<强> ASP

<asp:LinkButton ID="lbLinkButton" runat="server" OnClick="lbLinkButton_Click">Login</asp:LinkButton>

或者您也可以在ASP控件中使用PostBackUrl ......就像这样......

<asp:LinkButton ID="lbLinkButton" runat="server" PostBackUrl="~/admin/login.aspx">Login</asp:LinkButton>

或者您可以像这样使用超链接..

<asp:HyperLink ID="hlHyperlink" runat="server" NavigateUrl="~/admin/login.aspx">Login</asp:HyperLink>

我希望这会派上用场!