使用ServerVariables集合的几种常见方法

server|集合

1.“自引用”页面
在ServerVariables集合中返回的值包含Web服务器的详细信息和当前页面的路径信息。在任何地方创建一个页面都可使用这些信息。例如创建一个“自引用”页面,此页面能够再次调用自身完成另一项任务,我们可以用以下代码:
<FORM ACTION="<% = Request.ServerVariables("PATH_INFO") %>" METHOD="POST">
同样的效果可以用HTTP的“SCRIPT_NAME”值获得:
<FORM ACTION="<% = Request.ServerVariables("SCRIPT_NAME") %>" METHOD="POST">

2.创建一个完整的URL包括端口号(这种情况下,不是标准值80):
strFullURL = "http://" & Request.ServerVariables("LOCAL_ADDR") _
& ":" & Request.ServerVariables("SERVER_PORT") _
& Request.ServerVariables("PATH_INFO")

3.使用ServerVariables集合中的“HTTP_USER_AGENT”值来获得用户代理字符串,处理后可用于判断访问者的浏览器及版本:
strUA = Request.ServerVariables("HTTP_USER_AGENT")
Response.Write "User Agent 字符串是 <b>" & strUA & "</B>"

4.检测浏览器的语言
ServerVariables集合中另外一个有用的值是“HTTP_ACCEPT_LANGUAGE”,它包含了一个当浏览器安装时指定的,或硬编码进用户的地区版本的语言代码。语言代码的例子有en-us(英国、美国)、de-at(德国、澳大利亚)和es-pe(西班牙、秘鲁)。
StrLocale = Lcase(Left(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"),2))

注意 ASP不填写ServerVariables集合直到你访问其中的一个成员。首次访问该集合的一个成员将使IIS得到它的全部,应只在需要时才使用ServerVariables集合。

时间: 2024-11-01 21:15:42

使用ServerVariables集合的几种常见方法的相关文章

用Excel制作工资条的几种常见方法

用Excel制作工资条的几种常见方法   一.复制粘贴法 大家最容易想的方法就是复制标题行,在每一位员工数据行的上方粘贴,手动完成工资条的制作: 1.选择A1:G1单元格,复制标题行. 2.右击第3行行号,选择"插入复制的单元格",完成第二位员标题行的添加. 3.使用相同方法在第三位员工行号上右击插入复制的标题,手动完成工资条制作. 这种方法纯手工操作,速度较慢,效率低下,操作过程枯燥,面对员工较多的工资表格就要面临加班加点的困扰境地. 二.编辑技巧法 充分调配excel编辑功能,即可

ASP.NET中弹出消息框的几种常见方法_实用技巧

本文实例讲述了ASP.NET中弹出消息框的几种常见方法.分享给大家供大家参考.具体分析如下: 在ASP.NET网站开发中,经常需要使用到alert消息框,尤其是在提交网页的时候,往往需要在服务器端对数据进行检验,并给出提示或警告. 这里,仅介绍几种不同的实现方法. 1.众所周知的方法是采用如下代码来实现: 复制代码 代码如下: Response.Write("<script>alert('弹出的消息')</script>"); 不可否认,这种方法是最常用,也是最

jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)_jquery

在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下WebMethod方法的用法 1.修饰符主要用public static修饰 2.方法前面加上[WebMethod]属性表明这是WebMethod方法 3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面. 4.当后台页面返回数据后

用Python解析XML的几种常见方法的介绍_python

一.简介        XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用.它是web发展到一定阶段的必然产物,既具有SGML的核心特征,又有着HTML的简单特性,还具有明确和结构良好等许多新的特性.         python解析XML常见的有三种方法:一是xml.dom.*模块,它是W3C DOM API的实现,若需要处理DOM API则该模块很适合,注意xml.dom包

彭宇诚:提升网站销售的3种常见方法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 我觉得网站销售和一般的线下销售有很多类似的地方,目的都是帮助用户买东西,只是方式不同.而要提升网站的销售,有些常见的方法我们是完全可以借鉴的,不需要一直去搞网络推广拉人气就可以实现,下面彭宇诚就一一举例给大家分享一下. 第一种方法:相关产品辅助销售 大多数的朋友都曾经在卓越网购买过东西吧,我基本上一年在卓越网都会购买500元左右的书籍,里面很多书其实我没见过,但最后也购买了,原因是卓越网在每一本书下面有一个提示:"购买了这边书的读者还购买了xxx&

绝对定位元素水平垂直居中的两种常见方法

一.负外边距 方法:绝对定位元素的尺寸已知,top设置为50%,left设置为50%,外边距margin取负数,大小是宽度width和高度height的一半,有内边距padding时要加上padding值再取半.具体代码如下: html代码: <div class="box"> <div class="box1"></div> </div> css代码: .box{ position: relative; width:

ios基础之关闭输入框的几种常见方法集锦

第一种: 改写ruturn方法,点击键盘的return键实现关闭键盘(注意field1的代理是自己以及前面一定要有代理) 这种方法是最简单的也是最常用的方法! 未完,其他方法随后奉上....

增加反向链接的6种常见方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨天写了一篇<值得关注的10个友情链接问题>里面只是讲解了怎么做友情链接和交换时的一些注意事项,有网友批评是隔鞋搔痒,所以今天在这里补充一些我知道的增加方向链接的方法!希望对你有所帮助的. 一:交叉互连链 就是昨天那篇文章提到的最后一条,几个关系不错站长相互合作,来做交换链接,A链向B,B链向C,C链向A.但不能用的太多了,会被搜

Java集合Iterator迭代的实现方法_java

我们常常使用 JDK 提供的迭代接口进行 Java 集合的迭代. Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do something } 迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类,它是一个很典型的设计模式.Iterator 模式是用于遍历集合类的标准访问方法.它可以把访问逻辑从不同类型的集合类中抽象出来