这篇文章主要介绍了如何使用Request对象,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元固始做网站,已为上家服务,为固始各地企业和个人服务,联系电话:18980820575我们将制作一个能够记住访问者姓名的页面,在这个小案例中,你将学会如何使用Request对象的Cookies、Form以及ServerVariables集合的值,还可以学习到如何使用Response对象来发送Cookies。
首先来看看程序代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><% End If Else Response.Write("您好," & sUserName)End If%>用Cookies记住访问者的姓名 <%Dim sUserName sUserName = Trim(Request.Cookies("name"))'判断name是否为空,不为空则输出name的值If sUserName = "" Then '判断是否是POST刚提交了表单,是的话则获取表单内容输出Cookies If UCase(Trim(Request.ServerVariables("REQUEST_METHOD"))) = "POST" Then sUserName = Trim(Request.Form("name")) Response.Cookies("name") = sUserName Response.Cookies("name").Expires = DateAdd("d", 1, Now) 'Cookies一天后过期 Response.Write("我已经记住您的姓名了!") Else '否则显示表单,让用户提交表单%>
首次运行,无法获取 Cookies 信息,显示表单,让用户提交,如下图:
提交表单,还是POST到当前ASP页面,因为还是无法获取Cookies,所以显示提交表单成功的页面,如下图:
再次刷新当前页面 RequestCookies.asp ,因为可以获取到Cookies,直接显示访问者姓名了。
我们再详细讲解下让用户输入姓名并保存的部分,首先获取ServerVariables变量REQUEST_METHOD的值,这个值标识了当前页面的请求方式,如果是POST方式,说明现在正在想此页面提交表单,这时就要获取表单的值,并且将其使用Response.Cookies集合来向客户端输出Cookies,否则显示供用户填写姓名的HTML代码。
小知识
Trim函数删除字符串两边的空格,LTrim函数删除字符串左侧空格,RTrim函数删除字符串右侧空格。
UCase函数把指定字符串转化为大写,LCase函数把指定字符串转化为小写。
感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Request对象”这篇文章对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。