欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET中Server对象

程序员文章站 2022-10-25 12:05:12
1、.net中常见对象: request:服务器读取请求中的信息。 response:将服务器中的信息发送给浏览器。 server:获取请求...

1、.net中常见对象:


request:服务器读取请求中的信息。

response:将服务器中的信息发送给浏览器。

server:获取请求服务器的相关信息。

application:应用程序级对象,多用户之间可以共享数据。

session:会话,用户通过网址访问服务器时会话启动。

下面的图可以简单理解为:我们发布的服务器为server对象,在服务器上运行的web程序为application对象,每个客户端对web程序的一个访问就是一个session

ASP.NET中Server对象

2.global.aspx喎? f/ware/vc/"="" target="_blank" class="keylink">vc3ryb25npjwvcd4kpha+icagilp1yry7r9om08ozzndyvlax5mg/us274buwvlax5mg/o6w8l3a+cjxwpiagicc0+slr1tdkx7oj08pkwrz+o7o8l3a+cjxwpjwvcd4kphbyzsbjbgfzcz0="brush:java;"> protected void application_start(object sender, eventargs e) { //调用当前应用程序目录(或子目录)的第一个asp.net页面激发,可定义全局变量,多用户共享 } protected void session_start(object sender, eventargs e) { //每次新的会话开始时激发 } protected void session_end(object sender, eventargs e) { //会话结束时激发 } protected void application_end(object sender, eventargs e) { //应用程序最后一个会话结束时激发,internet服务管理器停止的时候也会激发 }

3.server对象

属性:machinename 用户获取服务器的计算机名称。

scirpttimeout 用户指定脚本在终止之前在服务器上运行的时间周期。最短时间默认为90 s。对于一些逻辑简单、活动内容较少的脚本程序该值已经足够。但在执行一些活动内容较多的脚本程序时,就显得小了些。比如访问的脚本程序,必须设置较大的scripttimeout属性值,否则脚本程序就不能正常执行完毕。

response.write("服务器机器名:" + server.machinename);//服务器机器名
response.write("超时时间为:" + server.scripttimeout);//超时时间为:秒


方法:

1.页面转移

.ececute()

当前页面将控制权转给其他页面,其他页面执行完之后将结果和控制权在转给当前页面。

用途:可以将一些常用的判断的单独写在一个页面中,执行完之后返还给当前页面。出错时转到出错页面。

.transfer()

和 response.redirect(" ")用途一样,当前页面跳转到一个页面。不过可以使用当前页面中提交的数据。


2.字符编码

.htmlencode():将html标签的按文本的方式显示
.urlencode():将特殊字符输出为纯文本使用方法同上

例子代码:

//不使用htmlencode输出        
protected void button3_click(object sender, eventargs e) 
{
     response.write("标题");
}

//使用htmlencode输出
protected void button4_click(object sender, eventargs e)  
{
      response.write(server.htmlencode("标题"));
}

结果显示

ASP.NET中Server对象


3.路径转换

.mappath(): 通过相对路径返回执行文件在服务器上的物理路径


喎?>