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