广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-16 10:56:30 次阅读 稿源:互联网
    广告

    下面是全部代码,已经编译通过。
    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");
      }
     }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告