今天是:
 | 网站首页 | 设计资讯 | 大赛征集 | 视觉欣赏 | 院校同盟 | 设计教程 | 酷站推荐 | 创意人才 | 交流论坛 | 设计服务 | 
您现在的位置: 西部视觉 >> 设计教程 >> 编程开发 >> 文章正文 用户登录 新用户注册
[组图]ASP与SQL基础(2)    热     ★★★

按此在新窗口浏览图片

注意  用CreateObject创建的对象名不能和ASP内建的对象名相同,否则会返回错误信息。

l           HTMLEncode  HTMLEncode方法可以对指定的字符串进行HTML编码。当需要显示的内容中包含HTML标识符时,如果只使用Response.Write或“<%=”方法,浏览器会把这些字符串作为HTML标记进行解释,而不会显示出字符的实际内容。这时,就需要使用HTMLEncode方法来实现这些特殊字符的正常           显示。

在构建聊天室、论坛、留言板等这类网页的时候,应该对发言内容进行HTML编码,否则会留下安全隐患被黑客利用。

l           URLEncode  URLEncode和HTMLEncode方法的作用基本上是相同的,区别在于它们的使用对象不同。URLEncode方法可以对URL地址进行正确的HTML编码。在字符串数据以URL的形式传送到服务器时,字符串中不允许出现特殊字符(例如空格)。如果要正确传送,就必须对URL进行HTML编码。其语法结构如下:

Server.URLEncode("URL字符串");

l           Server.MapPath  MapPath用于将指定的虚拟目录映射到服务器中相应的物理目录上。因为使用IIS,可以创建很多形式的站点。仅仅凭借文件在站点地址中的相对位置,无法判断它在服务器上的实际位置。很多时候,如果要对服务器上的文件进行一些特殊的操作,就必须知道文件在服务器上的物理目录。这就可以通过MapPath方法来实现,其语法结构如下:

文件的物理目录:Server.MapPath("虚拟目录");

若路径以一个正斜杠“/”或反斜杠“\”开始,则MapPath方法返回路径时将路径视为完整的虚拟路径。若路径不是以斜杠开始的,则MapPath方法返回和该代码所在网页文件的路径相对的路径。

按此在新窗口浏览图片

注意  MapPath方法不检查返回的路径是否正确或在服务器上是否存在。


ASP与SQL基础(2)
作者:佚名 文章来源:本站原创 点击数: 更新时间:2008-3-7 22:51:26

l           Response.Redirect  Response.Redirect可以将目前浏览器显示的网页强制转向到另一个指定的URL上。其语法结构如下所示:

Response.RedireCt(URL):

这是常用的—个方法,程序员可以根据用户的不同响应,为不同的用户指定不同的页面或者根据不同的情况指定不同的页面。使用Redirect方法后,任何在页面中设置的响应正文内容都将被忽略,例如:

<% Response.Redirect("http://localhost") %>

2. Request对象

Request对象和Response对象的作用是相反的,Request对象用于从浏览器读取信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。

语法:

Request.[collection(集合)|property(属性)|method(方法) variable(变量)]

集合:

l           ClientCertificate  用于取得客户端的身份权限数据。

l           Cookies  用于取得保存在客户端的Cookies数据。

l           Form  用于取得页面中通过表单对象或元素所传递的数据。

l           QueryString  用于取得在客户端通过超文本链接所传递的数据。

l           ServerVariables  用于取得Web服务器上的环境变量信息。

简介:

下面介绍Request对象的基本用途,即如何从客户端的表单和链接中读取            数据。

l           Request.QueryString  QueryString集合是Request对象默认的应用,它检索HTTP查询字符串中变量的值,HTTP查询字符串由链接地址问号后的值指定。首先是如下形式的代码:

 

<p>软件名称:<%=Request.QueryString("softname")%></p>
<p>
软件版本:<%=Request.QueryString("version")%></p>

将此网页保存为test.asp,存放在网站的根目录下。如果在地址栏中输入“http://localhost /test.asp?softname=Dreamweaver&version=MX”,就可以得到如图1.27所示的页面。

按此在新窗口浏览图片

图1.27  包含URL参数浏览页面效果

在实际浏览网页的时候,将所有的参数都手工输入到地址栏中是不现实的,所以一般都是通过页面中的表单和提交按钮来向服务器传递数据。

l           Request.Form  在数据量比较大的情况下,用GET来提交表单数据就有可能丢失信息,这时就需要用到POST方法。使用POST方法提交表单时,数据不是附加在URL地址之后传递的,而是包含在表单的主体中一起传送到服务器,而且表单数据中可以含有非ASCII码字符。

要获取通过POST方法提交的表单数据,就要用到Request对象的Form集合,它的用法和QueeryString集合的用法类似。在上面的例子中,如果采用的POST方法来提交表单,则只需要把default.asp文件中的脚本命令改为如下内容,就能正确显示了。

<p>软件名称:<%=Request.Form("softname")%></p>
<p>
软件版本:<%=Request.Form("version")%></p>

3. Server对象

Server对象提供对服务器上相关信息的访问,其中多数方法和属性是作为应用程序的功能为用户服务的。

语法:

Server.[property(属性)|method(方法)]

属性:

ScriptTimeout  用于设置ASP脚本运行超时的时间,单位为秒。

方法:

l           CreateObject  用于创建已经注册到服务器上的ActiveX Server组件实例。

l           HTMLEncode  用于对指定的字符串进行HTML编码。

l           MapPath  用于将指定的相对或虚拟路径映射到服务器上相应的物理路径。

l           URLEncode  用于对指定的URL字符串进行HTML编码。

简介:

l           Server.ScriptTimeout  ScriptTimeout属性设置脚本运行所允许的最长时间,如果脚本运行时间超过这个时间即作超时处理。其语法结构如下所示:

Server.ScriptTimeout = 秒钟数;

系统默认的ASP应用程序的超时值是90秒。ScriptTimeout属性不能设置为小于IIS中应用程序选项中设置的值,否则,将以应用程序选项中的值为准。如果需要重新设置应用程序的超时值,即对Server.ScriptTimeout属性重新赋值的话,必须将赋值代码放在网页代码的最顶端。

l           Server.CreateObject  Server对象的CreateObject方法非常实用,而且功能非常强大。它用于创建已经注册到服务器上的ActiveX组件实例。通过使用ActiveX组件,可以无限地扩展ActiveX能力,实现许多至关重要的功能,例如对数据库的连接、对文件的访问或者一些其他javascript等脚本程序所不能提供或支持的功能。正是这些组件,才让ASP有了强大的生命力。创建该对象的语法结构如下:

对象实例名称=Server.CreateObject("Active X组件");

免责声明:作品版权所属媒体与作者所有,本站刊载此文不代表同意其说法或描述,仅为提供更多信息!有异议请联系我们。
  • 上一篇文章: ASP与SQL基础(1)

  • 下一篇文章: ASP与SQL基础(3)
  • 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    最新文章
    普通文章Maya制作篮球投篮时篮筐的震荡效…
    普通文章MAYA的hair系统制作柔软的辫子
    普通文章MAYA影视广告制作中的爆破特效
    普通文章模拟人体和衣服的碰撞
    普通文章maya中cloth做布料衣服等(很适合…
    普通文章从建模到渲染制作生长的鲜花
    普通文章防止穿插篇
    普通文章角色服装,骨骼和布料同时控制篇
    普通文章用MAYA制作下雨的教程
    普通文章初步了解场与约束.
    热门文章
    普通文章Maya制作篮球投篮时篮筐的震荡效…
    普通文章MAYA的hair系统制作柔软的辫子
    普通文章MAYA影视广告制作中的爆破特效
    普通文章模拟人体和衣服的碰撞
    普通文章maya中cloth做布料衣服等(很适合…
    普通文章从建模到渲染制作生长的鲜花
    普通文章防止穿插篇
    普通文章角色服装,骨骼和布料同时控制篇
    普通文章用MAYA制作下雨的教程
    普通文章粒子与物体碰撞时发射粒子的效果
    | 设为首页 | 关于我们 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务 | IDC服务|
    客服QQ:787944052|416084008 TEL:13790730575|E-mail:lanmo8@126.com
    Copyright © 2007-2009 WestVisual.Com Inc. All Rights Reserved.
    备案许可证号:陕ICP备07500051号
    西部视觉™ 版权所有