ASP Server 对象的作用是访问有关服务器的属性和方法。 Server 对象的常用属性: 1 MachineName: 获取服务器机器名 2 ScriptTimeout: 设置脚本程序执行的时间,适当的设置脚本程序scriptTimeout可以提高整个web程序执行效率。如语法如下:Server.ScriptTimeout=times(以秒为地图) ScriptTimeout 默认的最短的时间为90s ,对于逻辑简单,内容较短的脚本这个时间已经足够了。但是对于执行活动内容较多的脚本时就不够了。比如访问数据库的脚本程序,就 设置较大的值,否则程序不能执行完毕。 例如代码: response.write(Server.MachineName); response.write(Server.ScriptTimeout); Server 对象的主要方法: clearerror: 清楚前一个对象异常 createObject: 创建com对象的一个服务器实例 Execete: 使用另一个页面执行当前请求 htmlEncode:对浏览器显示的字符串进行编码 htmlDecode:对浏览器显示的字符串进行解码 MapPath: 返回与web服务器上相对应的指定物理路径 Transfer:终止当前页面的执行,并为当前请求开始执行新页 urlEncode:对字符进行编码,以便字通过url从web服务器到客户端进行可靠的传输 urlDecode:对字符串进行解码,该字符串为了在http传送而进行编码,并发送到服务器 Server.Transer(),Server.Execute()及Response.Redirect()三者之间的区别 1 Server.Transer():跳转发生后,重定向发生在服务器端,而原始页面的URL还保持在客户端的浏览器中(即URL保持不变,新的页面可以使用原始页面提交的数据) 2 Server.Execute():跳转发生后,URL保持不变,新的页面执行完成后重新回到原始页面Server.Execute()的代码位置继续执行,新的页面可以使用原始页面中的数据 3 Response.Redirect():跳转发生后,首先服务器向客户端发生一个http请求,通知客户端需要跳转的新页面,然后客户端再发送跳转新页面的请求到服务器端, 所以其速度慢且URL会发生改变。新的页面将不能使用原始页面提交的数据,但可以通过Session,Cookie等对象进行页面的数据传递 PS:Server.Transer()和Server.Execute()都必须在同一个站点下才能实现跳转,而Response.Redirect()没有站点限制
详情可参考:http://www.w3school.com.cn/asp/asp_ref_server.asp