• 页面之间传值


    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

  • 相关阅读:
    java selenium (十) 操作浏览器
    java selenium (九) 常见web UI 元素操作 及API使用
    java selenium (六) XPath 定位
    正则表达式
    日志模板
    软件开发规范
    TCP协议的粘包现象和解决方法
    验证用户的合法性
    PythonDay16
    PythonDay15
  • 原文地址:https://www.cnblogs.com/zhang1999/p/7363398.html
Copyright © 2020-2023  润新知