2013-11-01 61 views
0

我有web項目「myweb.com」。它包含一個文件夾「admin」。所以我想在打開鏈接時打開一個登錄頁面。 例如當我打開鏈接www.myweb.com/admin/,那麼它必須重定向到這個鏈接www.myweb.com/admin/login.aspx.kindly幫助我。我是網絡開發新手。如何在asp.net fom文件夾中的頁面上重定向?

回答

1

試試這個:

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

好的回答Rasool joon! –

0

檢查用戶進行身份驗證,如果沒有,那麼重定向....

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

如果不指定頁面,那麼你需要在IIS這樣做否則你會得到一個404頁面未找到錯誤。

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> 

或者你可以只是有一項PostBackUrl在ASP控制,以及...像這樣...

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

或者您可以使用Hyp erlink像這樣..

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

我希望這能派上用場!

相關問題