• 内置对象


    1.Response - 响应请求对象

    Response.Redirect("Default.aspx");    打开一个新的页面,重定向。

    Response.Write("");将括号中的文字打印到页面最上方,可以防止JS代码,如果放置JS代码将会直接执行不会打印。JS代码需要写在<script></script>中间(Literal控件同样可以执行JS代码,用法是让Literal.Text = js代码)。

    2.Request - 接收请求对象

    传值方式1:在页面地址后面拼接"?键名="+想要传过去的值(例如:Response.Redirect("Default.aspx?键名="+值);),用Request["键名"]接收取值。键名是自己随便起的。

    传值方式2.不需要写后台代码,直接在Form表单上加method="get"或者method="post"属性以及action="Default.aspx"属性,method是提交方式,get可以在地址栏看到所提交的信息,post看不到更安全,action是目标页面的地址。然后通过点击Button或者submit提交页面,在目标页面中用Request["键名"]取值,键名是所要取值控件的ID名或者所要取值表单的name值。

    3.Session 

    临时保存数据的对象,可以看做一个容器,保存在服务器,保存数据是Object类型,默认保存20分钟,每次提交或者刷新会重置保存时间,关闭浏览器将失去Session。

    使用方式:传值页面 Session["键名"] = 值 取值页面通过Session["键名"]取值。

    如果Session["键名"]为空时取值将会报错,所以取值时需要进行判断Session['键名'] == null;

    Session 传值是最快速的,但不能传过大的值,如果值太大占用过多服务器内存,容易造成服务器崩溃。

    4.Cookie

    Cookie同样是用于临时保存数据,数据保存在客户端硬盘上。不要保存重要信息,因为用户清理硬盘很容易就删掉cookie,如果不延长保存时间关闭浏览器同样会失去Cookie。

    使用方式:传值页面 (1)Response.Cookies.Add(new HttpCookie("键名", 值));(2)Response.Cookies["键名"].Value = 值; 取值页面通过Request.Cookies["键名"].Value取值。同样需要判断Request.Cookis["键名"]是否为空。默认保存时间同样是20分钟。

    延长Cookie保存时间方式:通过Response.Cookies["键"].Expires设置Cookie的期满时间,需要一个DateTime类型的值。

    5.Appliction

    同样是保存一个对象,不会过期,保存在服务器段,但是他是一个全局变量,所有人通过相同的键名都会取到同一个值。

    使用方式:赋值页面 Application["键名"] = 值; 取值页面通过Application.Get("键")取值。

  • 相关阅读:
    python 用到的函数记录
    scala函数定义的四种方式
    java mail使用中遇到的550类型错误
    @Secured(), @PreAuthorize()
    jQuery each
    基于jQuery动态创建html元素
    jQuery validate在没有校验通过的情况下拒绝提交
    区别: @Secured(), @PreAuthorize() 及 @RolesAllowed()
    http meta
    注解:@Autowired
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5686770.html
Copyright © 2020-2023  润新知