zoukankan      html  css  js  c++  java
  • 7.18 内置对象

    内置对象:
    1、Response - 响应请求对象
    Response.Redirect("Default2.aspx"); //重定向
    Response.Write("<script>window.open('Default2.aspx');</script>");       ----完全输出内容到页面顶端

    2、Request - 接收请求对象
    Request["键"] - 放在等号右边,用来取值
    服务器控 件是根据ID来作为键
    表单元素 是根据name值来作为键


    QueryString - 页面地址拼接数据
    如:Default2.aspx?aaa=呵呵&bbb=嘿嘿&ccc=hoho

    1.后台Response.Redirect("Default2.aspx?key="+值);
    2.Form表单会通过submit按钮自动提交数据,将数据提交给action设置的页面中去,method=“get”方式来提交

        <form id="form1" method="get" action="Default2.aspx" runat="server">

    -----将form1中 所有数据提交给Default2.aspx,用ID来区分

    method 提交方式
    action 目标页面

    get提交方式   -----拼接的数据会在地址栏显示

    post提交方式 - 直接数据提交方式
    除了不在地址栏拼接数据,其它的没有任何区别
    ===================================================================
    3、Session
    就是一个临时保存数据的对象,保存在服务器
    可以理解为容器,变量

    可以存Object类型,一个连接为独立的一组,默认生命周期为20分钟,如果在这20分钟内重新进行数据提交或是页面刷新,都会重置这20分钟倒计时时间。

    -----关闭浏览器后,清空

    --如果Session["键"]里面没有内容的时候,使用时会抛出异常,所以一定要在使用session的值之前判断此是否为空。

    注意:Session不要过度使用,因为放的东西太大了,用户连接多了就会导致内存溢出,服务器崩溃;也不要不使用,会造成资源浪费,因为内存中的数据是最快速的;

    4、cookie
    临时保存数据的一个对象,保存在客户端
    不要保存很重要的信息,因为会随时被用户删掉,有些程序会自动抓取用户电脑上的cookie信息,如果密码保存进去了,就会被抓取到

    赋值:使用Response对象
    1、Response.Cookies.Add(new HttpCookie("键", 值));

    2、Response.Cookies["键"].Value = 值;

    3、制作持久Cookie :

    -----------不设置,默认20分钟
    Response.Cookies["键"].Expires = DateTime.Now.AddDays(7);//设置7天后过期

    取值:使用Request对象
    Request.Cookies["UserName"].Value

    5、Appliction -----------------------------在登录界面加载运行  --赋值:Application["键"] = 值;

    临时保存数据的一个对象,保存在服务器端
    全局变量
    所有人访问的都是同一个对象

    ----------与Session类似,Session-各人访问各人的,Appliction-访问都是一样的
    赋值:
    Application["键"] = 值;
    取值:
    Application.Get("键")

  • 相关阅读:
    架构师考试回顾
    精通 WPF UI Virtualization
    疑难杂症之Web客户端无法登录
    CDTray, 打开,关闭光驱的系统托盘程序
    原来Queryable是这样实现的..
    jQuery.Excel, 使用Ctrl+方向键/Home/End在input表格中移动
    nGoodPersonCards++
    C#数据库数据导入导出系列之三 数据库导出到Excel下
    调用webservice时提示对操作的回复消息正文进行反序列化时出错&&Web service 超过了最大请求长度
    ASP.NET网络映射驱动器无权限访问的解决方案(转)
  • 原文地址:https://www.cnblogs.com/a454966933/p/5681670.html
Copyright © 2011-2022 走看看