a.aspx的C#代码public string Name
{
    get{ return Label1.Text;}
}
private void Button1_Click(object sender, System.EventArgs e)
{
    Server.Transfer("b.aspx");
}b.aspx中C#代码
private void Page_Load(object sender, EventArgs e)
{
       //实例a窗体
  a newWeb = (a)Context.Handler;
    string name;
    name = newWeb.Name;
}
这个两页面间传递数据的代码.
编译能不过.总是提示a newWeb = (a)Context.Handler;这句错误了.实际我自己也无法理解a是怎么定义的.

解决方案 »

  1.   

    可以的啊,我这里测试通过,我把代码帖全了:
    a.aspx:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="a" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    <asp:Label ID="Label1" runat="server" Text="123"></asp:Label>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Go" /></div>
        </form>
    </body>
    </html>
    a.aspx.cs:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class a : System.Web.UI.Page
    {
    public string Name
    {
    get { return Label1.Text; }
    } protected void Page_Load(object sender, EventArgs e)
    { }
    protected void Button1_Click(object sender, EventArgs e)
    {
    Server.Transfer("b.aspx");
    }
    }
    b.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="b.aspx.cs" Inherits="b" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>b.aspx.cs:using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class b : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    a newWeb = (a)Context.Handler;
    string name;
    name = newWeb.Name;
    }
    }
      

  2.   

    用server.transfer这种方式是可以转化的.