zoukankan      html  css  js  c++  java
  • *页面间数据传递的三种方法*

    ---------------------------------------------------------------------------------------------------

    *QueryString pass data*
    源页面:
    private void PassData_Click(object sender, System.EventArgs e)
    {
     string URL="http:\\localhost\\anotherwebform.aspx?name=" +TextName.Text+ "&email=" +TextEmail.Text;
     Response.Redirect(URL);
    }
    目标页面:
    private void Page_Load(object sender, System.EventArgs e)
    {
      NameText.Text=Request.QueryString["name"];
     EmailText.Text=Request.QueryString["email"];
    }
    ---------------------------------------------------------------------------------------------------

    *Session pass data*
    源页面:
    private void PassData_Click(object sender, System.EventArgs e)
    {
     Session["name"]=TextName.Text;
     Session["phone"]=TextPhone.Text;
     Server.Transfer("anotherwebform.aspx");
    }
    目标页面:
    private void Page_Load(object sender, System.EventArgs e)
    {
     NameText.Text=Session["name"].ToString();
     PhoneText.Text=Session["phone"].ToString();
    }
    ---------------------------------------------------------------------------------------------------

    *Server.Transfer pass data*
    源页面WebForm1:
    public string name//创建WebForm1返回值的get属性过程
    {
     get{return TextName.Text}
    }
    目标页面WebForm2:
    WebForm1 wf1=new WebForm1();//创建WebForm1的对象
    wf1=(WebForm1)Context.Handler;//通过Context.Handler来获得对前一页面WebForm1的引用
    LabelName.Text=wf1.name;
    ---------------------------------------------------------------------------------------------------

  • 相关阅读:
    var与dynamic
    SQL Server占用服务器内存过高
    SQL SERVER 2012/ 2014 分页,用 OFFSET,FETCH NEXT改写ROW_NUMBER的用法
    SQL Server 2012 OFFSET/FETCH NEXT分页示例
    Solr初始化源码分析-Solr初始化与启动
    (c#) 销毁资源和释放内存
    C#中 ThreadStart和ParameterizedThreadStart区别
    MongoDB的C#封装类
    mongo DB for C#
    C#操作MongoDB
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/341907.html
Copyright © 2011-2022 走看看