zoukankan      html  css  js  c++  java
  • 页面之间传值

    1.QueryString

    语法:url?键1=值1&键2=值2

    例如:<a href="https://www.baidu.com/?id=1&name=2"></a> 注:向百度提交两个值,id=1,name=2

    2.Session

    设置Session的值

    Session["name"]="abc"; 注:由于Session是object类型所以可以赋任何类型的值,Session默认存储时间是用户不进行任何操作二十分钟后Session过期。

    读取Session的值

    string s =Session["name"].ToString(); 注:存入是什么类型的值读取时就要转换成什么类型。

    3.Cookie

    设置Cookie的值

    HttpCookie cookie = new HttpCookie("log"); 注:name属性为log
    cookie.Values.Add("name", "abc"); 注:Value的值为name=abc
    cookie.Expires = DateTime.Now.AddYears(1); 注:过期时间设置为一年
    Response.Cookies.Add(cookie); 注:写入cookie

    读取Cookie的值

    HttpCookie coo = Request.Cookies["log"]; 注:获取name为log的Cookie
    if (coo != null && coo.HasKeys) 注:判断是否为空
    {
    string name = coo["name"]; 注:获取值
    Label1.Text = name;
    }

    4.定义全局变量

    aspx.cs

    public int i; 注:定义全局变量
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    i = 0; 注:在页面加载时i=0
    }
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
    i = 1; 注:在单击按钮时i=1
    }

    aspx

    <%=i%> 注:获取i

  • 相关阅读:
    sql DATEDIFF 函数
    电控宝 命令
    dart 函数练习
    json对象和json字符串有啥区别啊
    windows 下 node 入门
    windows 下Nginx 入门
    SQL十进制和十六进制相互转换
    Action向视图传值的6种方式(转)
    从匿名方法到 Lambda 表达式的推演过程
    vue 入门1 组件管理
  • 原文地址:https://www.cnblogs.com/zhang1999/p/7363398.html
Copyright © 2011-2022 走看看