谢谢了

解决方案 »

  1.   

    页面传值的4种方法:
    方式1: 
    在接收页 的html代码里加上一行: 
    WebForm1 fp=(WebForm1)Context.Handler; 
    this.TextBox1.Text=fp.name;?? //name 是第一页的public变量
    Context? 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。
     
    方式2:GET方式 
    在发送页
    public int sum=0;
     int i =int.Parse(this.TextBox1.Text)*2;
     Server.Transfer("WebForm2.aspx?sum="+i); 
    接收页
    this.TextBox1.Text=Request["sum"].ToString(); 
    or this.TextBox1.Text=Request.Params["sum"].ToString(); 
    this.TextBox1.Text=Request.QueryString["sum"]; 
     
    方法3:全局变量 
    发送页:
    Server.Transfer("WebForm2.aspx");
    接收页:
    this.TextBox1.Text=(string)Application["sum"];
    Application实质上是整个虚拟目录中所有文件的集合,如果想在整个应用范围内使用某个变量值,Application对象将是最佳的选择方法4: 
    发送页:
    1.定义静态变量:??public static string str="";
    2. str=this.TextBox1.Text;
    Server.Transfer("webform2.aspx");
    接收页:
    1.引入第一页的命名空间:using WebApplication1;
     this.TextBox1.Text=WebForm1.str;在一个博客上看的 
      

  2.   

    一楼的注意哦,是C/S的,不是B/S
      

  3.   

    1.静态变量
    2.public 属性或方法
    3.委托或者事件
      

  4.   


    也不怪一楼的,我只听说过:    C/S窗体间
        B/S页面间这两个名词
      

  5.   

    1.静态变量 
    2.public 属性或方法 
    3.委托或者事件
    构造函数传递法 
    属性传递法 
    自定义事件传递法 
    全局变量传递法说的都是一回事