• Web基础与传值


    基本标签:  1.显示文字的:Label(生成Span标签),Literal  

    2.用户输入文本的:TextBox--单行文本,多行文本,密码框  

    3.按钮类:普通按钮Button,                   图片按钮ImageButton,                    链接LinkButton

     4.Image显示图片, HyperLink超链接

    页面传值:  

    1.QueryString:Form表单的提交方式

    string name=txt_name.Text;

    string url="text.aspx?name="+name;

    Response.Redirect(url); //传值页面传值 Request["uid"].ToString(); //接收页面取值:

    2.Session  特点:默认过期时间是20分钟,存储在服务器的,每人一个,可以存储任何东西,安全,占资源。

    Session["key"]="aa";    //传值页面传值:
    
    Session["key"]; //接收页面取值

    3.Cookie  特点:默认永不过期,存储在客户端的,只能存放字符串。

     用法:传值页面传值:  

      //1.造Cookie对象       

    HttpCookie aa = new HttpCookie("uid");      
    
      //2.给该Cookie一个值        
    
    aa.Value = "aa";       
    
      Response.AppendCookie(aa);   //3.写入客户端
    
      Request.Cookies["uid"].Value.ToString();//接收页面取值:

     例子:多值cookis的使用

    设置页面:

     HttpCookie ck = new HttpCookie("CSS");
    
            string color = CSS_color.SelectedValue;
            string size = CSS_size.SelectedValue;
    
            ck.Values.Add("color",color);
            ck.Values.Add("size", size);
            Response.Cookies.Add(ck);
    

    在接收页面写:

    if (Request.Cookies["CSS"] != null)
            {
                HttpCookie ck = Request.Cookies["CSS"];
                string color = ck.Values["color"];
                string size = ck.Values["size"];
    
                Label1.Style.Add("color", color);
                Label1.Style.Add("font-size", size);
            }
    

      

     跨页面传值之控件传递:

     if (PreviousPage != null)  //判断向当前页传输控件或值的页是否为空
            {
                if (PreviousPage.IsCrossPagePostBack)     
    //获取一个值该值跨页面回发中是否涉及该页 { TextBox txt1 = (TextBox)PreviousPage.FindControl("TextBox1");
    //FindControl是在某个容器范围内寻找该名称的控件 Label1.Text = txt1.Text; Label txt2 = (Label)PreviousPage.FindControl("Label2"); Label2.Text = txt2.Text; } }

    4.Application  特点:存储在服务器,只存储一份  用法:

    Application["uid"] = "aa";  //传值页面传值:
    
    Application["uid"].ToString();  //接收页面取值:

    跳转页面:  

    1.Response.Redirect("http://www.baidu.com");重定向,可以跳转任何网页  

    2.Server.Transfer("Main.aspx");只能跳转该网站根目录下的网站

  • 相关阅读:
    win10开机自启脚本
    centos7安装redis
    oracle安装
    Python进程和线程实例详解
    sonar+postgresql
    centos7更换下载源
    Python强大的日志模块logging
    centos7切换图形界面
    centos7安装mysql5.7
    Python正则表达式大全
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4860255.html
Copyright © 2020-2023  润新知