源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

2个页面间不通过Session与url的传值方式

  • 时间:2022-01-20 11:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:2个页面间不通过Session与url的传值方式
下面是全部代码,已经编译通过。 Chuandi(传递)是名字空间 WebForm1: <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" Inherits="chuandi.WebForm1" %> <HTML>  <HEAD>   <title>WebForm1</title>  </HEAD>  <body>   <form id="Form1" method="post" runat="server">    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>    <asp:Button id="Button1" runat="server" Text="传"></asp:Button>   </form>  </body> </HTML> using System; namespace chuandi {  public class WebForm1 : System.Web.UI.Page  {   protected System.Web.UI.WebControls.TextBox TextBox1;   protected System.Web.UI.WebControls.Button Button1;   public string Text1   {    get    {     return this.TextBox1.Text;    }   }   private void Page_Load(object sender, System.EventArgs e)   {}   override protected void OnInit(EventArgs e)   {    InitializeComponent();    base.OnInit(e);   }   private void InitializeComponent()   {       this.Button1.Click += new System.EventHandler(this.Button1_Click);    this.Load += new System.EventHandler(this.Page_Load);   }   private void Button1_Click(object sender, System.EventArgs e)   {    Server.Transfer("WebForm2.aspx");   }  } } WebForm2: <%@ Page language="c#" Codebehind="WebForm2.aspx.cs" Inherits="chuandi.WebForm2" %> <%@ Reference Page="WebForm1.aspx" %> <HTML>  <HEAD>   <title>WebForm2</title>  </HEAD>  <body>   <form id="Form1" method="post" runat="server">    <asp:Label id="Label1" runat="server">Label</asp:Label>    <asp:Button id="Button1" runat="server" Text="返回"></asp:Button>   </form>  </body> </HTML> using System; namespace chuandi {  public class WebForm2 : System.Web.UI.Page  {   protected System.Web.UI.WebControls.Button Button1;   protected System.Web.UI.WebControls.Label Label1;   public chuandi.WebForm1 wf1;   private void Page_Load(object sender, System.EventArgs e)   {    if(!IsPostBack)    {     wf1=(chuandi.WebForm1)Context.Handler;     Label1.Text="上页传来的是:"+wf1.Text1;    }   }   override protected void OnInit(EventArgs e)   {    InitializeComponent();    base.OnInit(e);   }   private void InitializeComponent()   {       this.Button1.Click += new System.EventHandler(this.Button1_Click);    this.Load += new System.EventHandler(this.Page_Load);   }   private void Button1_Click(object sender, System.EventArgs e)   {    Server.Transfer("WebForm1.aspx");   }  }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部