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

公子玉蝉

公子玉蝉

2016-02-19 11:54

下面图老师小编要向大家介绍下2个页面间不通过Session与url的传值方式,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

下面是全部代码,已经编译通过。
Chuandi(传递)是名字空间

WebForm1:
%@ Page language="c#" Codebehind="WebForm1.aspx.cs" Inherits="chuandi.WebForm1" %
HTML
 HEAD
  titleWebForm1/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");
  }
 }
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

WebForm2:
%@ Page language="c#" Codebehind="WebForm2.aspx.cs" Inherits="chuandi.WebForm2" %
%@ Reference Page="WebForm1.aspx" %
HTML
 HEAD
  titleWebForm2/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");
  }
 }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

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

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

不通过dsn访问sql server

SQLServer
不通过dsn访问sql server

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

java 页面url传值中文乱码的解决方法

编程语言 网络编程
java 页面url传值中文乱码的解决方法

利用CSS不通过replace替换标引HTML标记

Web开发
利用CSS不通过replace替换标引HTML标记

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

利用CSS 不通过replace替换标引HTML标记

Html CSS布局 Div+CSS XHTML
利用CSS 不通过replace替换标引HTML标记

闪电白领借款申请不通过怎么办

手机软件 应用软件
闪电白领借款申请不通过怎么办

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C++派生类与基类的转换规则

C++派生类与基类的转换规则

c++ 判断奇数偶数实例介绍

c++ 判断奇数偶数实例介绍
下拉加载更多内容 ↓