1

私はPage_loadメソッドをオーバーライドするユーザーコントロールを持っていますが、私が望むのは、ユーザーを元の場所からリダイレクトすることです.「ON INITメソッド」またはユーザーがリダイレクトされる限り、任意のメソッドにすることができます.

現時点で入手できたのはこれ、

public partial class ASPUserControl: System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
4

2 に答える 2

2

を使用できます。UrlReferrer

Uri previousUri = Request.UrlReferrer;
if(previousUri != null)
    Response.Redirect(previousUri.ToString());

ただし、このページにアクセスしたことがある場合ではなく、ユーザーがリンク (fe via ) などUrlReferrerをクリックした場合にのみデータが入力されます。使用したことがある場合は、URL を取得するために使用できます。PostBackUrlResponse.RedirectServer.TransferPage.PreviousPage

于 2012-11-15T12:20:20.463 に答える
0

彼がページをリクエストしている限り、いつでもどこでも onInit Page_Load またはボタンクリックイベントでさえもユーザーをリダイレクトできます。無駄な手続きを省くためにも、早めに済ませておいた方がよいでしょう。

于 2012-11-15T12:21:37.340 に答える