我在页面1的load事件中写了一个给HiddenField1.Value赋值的语句,但是当在按钮Button1的Click事件调用Server.Transfer(Page2.aspx,true)后,Page2得到的却是HiddenField1控件的初始值,我在load事件中给它赋的值不见了,请问是什么原因?page1代码:    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            HiddenField1.Value = "v2";
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Server.Transfer("page2.aspx",true);
    }
Page2代码:    protected void Page_Load(object sender, EventArgs e)
    {   
        Response.Write(Request.Form["HiddenField1"]);
        Response.Write(Request.Form.Get("HiddenField1"));//这里得到的是HiddenField1的初始值,赋的值不见了
    }