0

ページ default.aspx に JavaScript 変数があります。

var name="user1"

window.location="test.aspx"

このページは、Application_BeginRequest イベントの発生中に test.aspx および global.asax に送信されます。変数「name」にアクセスする必要があります。私はクッキーなしでこれを行う必要があります。誰でもこれについて私を助けることができますか?

4

2 に答える 2

1

var name="user1"リダイレクト時Application_BeginRequestにページに渡したと仮定して、Request オブジェクトから内部にアクセスできる JavaScript 変数です。test.aspx

var name = "user1";
window.location.href = 'test.aspx?name=' + encodeURIComponent(name);

その後:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    string name = HttpContext.Current.Request["name"];
    if (!string.IsNullOrEmpty(name))
    {
        // the name variable was present in the request => do something with it
    }
}
于 2012-07-08T20:06:43.663 に答える
1

「送信」POSTとは、またはリクエストを実行することを意味する場合、サーバーにフォームとして、またはリクエストのクエリ文字列パラメーターとして文字列としてGET渡す必要があります。nameurl-encodedPOSTGET

次に、からのApplication_BeginRequestアクセスでRequestCurrent HttpContext

于 2012-07-08T20:07:08.237 に答える