1

ユーザーがどのURLから来たのか知りたいです。だから、私は使用します

Uri MyUrl = Request.UrlReferrer;

しかし、MyUrl から null 値のみを取得すると:

私は 2 つのプロジェクトを持っています。1 つ目は aspx ページで、2 つ目は GET パラメータを使用してこの最初のプロジェクト ページにリダイレクトします。しかし、2番目のプロジェクトが最初のプロジェクトにリダイレクトされると、次のようになります:

オブジェクト参照がオブジェクト インスタンスに設定されていません。

私の2番目のテストプロジェクトはとても簡単です:

 protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("http://localhost:54287/go.aspx?id=DEFAULT");
    }

最初の主なプロジェクト:

 protected void Page_Load(object sender, EventArgs e)
    {
        //Request.ServerVariables('http_referer');

        //  Request.ServerVariables;

        string id = Request.QueryString["id"];

        if (id != null)
        {
         Uri MyUrl = Request.UrlReferrer;

                Console.WriteLine(MyUrl);
                Response.Write("Referrer URL : " + MyUrl.AbsolutePath);
        }
    }

:Response.Write("Referrer URL:" + MyUrl.AbsolutePath); のエラー

4

2 に答える 2