0

Web プロジェクト「myweb.com」があります。これには「admin」フォルダーが含まれています。そのため、リンクを開いたときにログインページを開く必要があります。たとえば、リンク www.myweb.com/admin/ を開くと、このリンク www.myweb.com/admin/login.aspx.kindly help me にリダイレクトする必要があります。私はWeb開発の初心者です。

4

3 に答える 3

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>

これが便利になることを願っています!

于 2013-11-01T13:07:22.717 に答える
0

ユーザーが認証されているかどうかを確認し、認証されていない場合はリダイレクトします....

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

ページを指定しない場合は、IIS で指定する必要があります。そうしないと、404 ページが見つからないというエラーが発生します。

于 2013-11-01T08:02:05.240 に答える