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

  • 相关阅读:
    为什么整个互联网行业都缺前端工程师?
    css3做的圆特效
    又一个前端的小渣渣诞生了
    返回顶部代码!
    网页动画的十二原则
    JQuery缓冲加载图片插件lazyload.js的使用方法
    关于写手机页面demo的准备工作
    HTML5加载动画
    HTML5加载动画
    正则表达式语法
  • 原文地址:https://www.cnblogs.com/dwjaissk/p/341907.html
Copyright © 2011-2022 走看看