asp.net頁(yè)面之間傳遞參數(shù)的幾種方法

字號(hào):


    asp.net頁(yè)面之間傳遞參數(shù)的幾種方法
    第一種方法:通過url鏈接地址傳遞
    send.aspx:
    protected void button1_click(object sender, eventargs e)
    {
    request.redirect(default2.aspx?username=honge);
    }
    receive.aspx:
    string username = request.querystring[username];
    這樣可以得到參數(shù)值。
    第二種方法:通過post方式
    send.aspx
    receive.aspxstring username = ruquest.form[receive];
    第三種方法:通過session
    send.aspx:
    protected void button1_click(object sender, eventargs e)
    {
    session[username] = honge;
    request.redirect(default2.aspx);
    }
    receive.aspx:
    string username = session[username];
    這樣可以得到參數(shù)值。
    第四種方法:通過application
    send.aspx:
    protected void button1_click(object sender, eventargs e)
    {
    application[username] = honge;
    request.redirect(default2.aspx);
    }
    receive.aspx:
    string username = application[username];
    這樣可以得到參數(shù)值。
    第五種方法:通過server.transfer
    send.aspx:
    public string name
    {
    get
    {
    return honge;
    }
    }
    protected void button1_click(object sender, eventargs e)
    {
    server.transfer(default2.aspx);
    }
    receive.aspx:
    send d = context.handler as send ;
    if (d != null)
    {
    response.write(d.name);這樣可以得到參數(shù)值。
    }