5. Server.Transfer方式(或称HttpContext方式) 我们还可以使用 Server.Transfer方式(或称HttpContext方式)在页面之间传递变量,此时,要传递的变量可以通过属性或方法来获得,使用属性将会比较容易一些。好,让我们在第一个页面中来写一个用来获得TextBox值的属性: 复制代码 代码如下: public string GetName { get { return txtName.Text; } }
我们需要使用Server.Transfer把这个值发送到另外一个页面中去,请注意Server.Transfer只是发送控件到一个新的页面去,而并不会使浏览器重定向到另一个页面。所以,我们我们在地址栏中仍然看到的是原来页面的URL。如下代码所示: Server.Transfer("WebForm5.aspx"); 接下来,我们到"WebForm5.aspx"看看: 复制代码 代码如下: // You can declare this Globally or in any event you like WebForm4 w; // Gets the Page.Context which is Associated with this page w = (WebForm4)Context.Handler; // Assign the Label control with the property "GetName" which returns string Label3.Text = w.GetName;