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

  • 相关阅读:
    nacos安装配置和部署教程
    springcloudstream整合rabbitmq
    Springboot整合swagger2
    git命令详解
    Mybatis 注解开发传入List 两种方式接收方式 在IN场景中
    java 根据时间段查询数据库
    stream分页
    201521123068《Java程序设计》第1周学习总结
    201521123027 《JAVA程序设计》第二周学习总结
    201521123027 《JAVA程序设计》第一周学习总结
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/341907.html
Copyright © 2011-2022 走看看