asp.net 表达式与对象

     

目录

Application

Server

<% %>

<% = %>


              

Application

和Session 很类似的一个对象,数据存放在服务器中,而且都是object类型的数据;

不同的是,在它里边的数据可以被用户设置和获取,而且在appliction里的数据没有生命周期,只要不手动去删除,它里边的数据不会消失

 

那我们就比较一下session,cookie还有application的区别吧:

名称使用范围存储位置存放数据类型生命周期
Session特定用户服务器object有,自行设置
Cookie特定用户客户端String可以自行设置
Application所有用户服务器object

注:

通过上表我们可以看出,Application更适合存储所有用户的全局数据,而Session适合存储个别(特殊)用户的数据,就像我们做的新闻发布系统的时候,就用的是Session存储的用户名!

 

Server

它用户获取服务器相关信息的对象

属性名返回值类型说明
Executevoid 执行制定的资源,并且在执行完之后再执行本业的代码
Transfervoid停止执行当前程序,执行制定资源
HtmlDecodestring消除对特殊字符串编码的影响
HtmlEncodestring对特殊字符串进行编码
MapPathstring获取制定相对路径在服务器上的无力路径
UrlDecodestring对路径字符串进行解码
UrlEncodestring对路径字符串进行编码

它的相关属性作用就是:

1.  执行用户命令,获取服务器相关信息的对象

2.  我们在获取向服务器获取相关信息的对象的时候,由于有些字符已经被系统占用了,当你在想输出这些字符的时候,就需要通过一些别的字符去表示被占用的字符,就像我之前分享的XML中的实体引用类似,通过对特殊字符进行编码和解码,实现你想要表达的结果!

 

<% %>

ASP.NET代码就写在它里边,里边的代码需要符合C#要求的代码

示例:

<%
    //获取卡号
    string name = Request.From["cardID"].Trim();
    string cardID;
    
    if(Request.Cookies["CardID"] !=null)
    {
        cardID=Request.Cookies["cardID"].value;
    }

%>

 

<% = %>

关键词:

1.  它可以获取到后台代码的非私有变量的值!

2.  <%=变量 %> 是 <% out.println(变量) %> 的简写方式

 

 

有什么问题欢迎大家指出,欢迎交流!

谢谢大家的观看!

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值