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;
    ---------------------------------------------------------------------------------------------------

  • 相关阅读:
    Docker PHP 扩展配置
    PHP 打水印功能
    MYSQL的主从复制
    CentOS7开启防火墙及特定端口
    非常全面的讲解Hosts文件
    STL的erase()陷阱-迭代器失效总结
    scons使用
    SecureCRT 使用技巧
    atomic, spinlock and mutex性能比较
    内存池的实现(二)
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/341907.html
Copyright © 2011-2022 走看看