柔情似水 发表于 2015-1-16 23:47:35

ASP网页设计ASP中server的办法

楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。server1、HTMLEncode办法

  HTMLEncode办法同意你对特定的字符串举行HTML编码,固然HTML能够显现年夜部分你写进ASP文件中的文本,可是当你必要实践包括HTML标志中所利用的字符,就会碰到成绩。这是由于,当扫瞄器读到如许的字符串时,会试图举行注释。比方上面的这段文本:
  这是对HTMLEncode办法的测试。<br>这里应当不会另起一行。

  会被扫瞄器显现为:

  这是对HTMLEncode办法的测试。
  这里应当不会另起一行。

  为了不此类成绩,我们就必要利用Server工具的HTMLEncode办法,接纳对应的不由扫瞄器注释的HTMLCharacterCode替换HTML标志字符。以是,用上面的代码才干显现准确的HTMLEncode字符串,从而在扫瞄器中按你的必要输入文本。
  <%
  Response.writeServer.HTMLEncode("这是对HTMLEncode办法的测试。<br>这里应当不会另起一行。")%>

  2、URLEncode办法

  就象HTMLEncode办法使客户能够将字符串翻译成可承受的HTML格局一样,Server工具的URLEncode办法能够依据URL划定规矩对字符串举行准确编码,当字符串数据以URL的情势传送到服务器时,在字符串中不同意呈现空格,也不同意呈现特别字符。为此,假如你但愿在发送字符串之行进行URL编码,可使用Server.URLEncode办法。
  3、MapPath办法

  MapPath办法将指定的绝对或假造路径映照到服务器上响应的物理目次上。

  语法以下:Server.MapPath(Path)

  Path指定要映照物理目次的绝对或假造路径。若Path以一个正斜杠(/)或反斜杠()入手下手,则MapPath办法前往路径时将Path视为完全的假造路径。若Path不是以斜杠入手下手,则MapPath办法前往同.asp文件中已有的路径绝对的路径。这里必要注重的是MapPath办法不反省前往的路径是不是准确或在服务器上是不是存在。

  关于以下示例,文件data.txt和包括以下剧本的test.asp文件都位于目次C:InetpubWwwrootasp下。C:InetpubWwwroot目次被设置为服务器的宿主目次。以下示例利用服务器变量PATH_INFO映照以后文件的物理路径。以下剧本
  <%=server.mappath(Request.ServerVariables("PATH_INFO"))%>

  输入

  c:inetpubwwwrootasp        est.asp

  因为以下示例中的路径参数不是以斜杠字符入手下手的,以是它们被绝对映照到以后目次,此处是目次C:InetpubWwwrootasp。以下剧本
  <%=server.mappath("data.txt")%>
  <%=server.mappath("asp/data.txt")%>

  输入
c:inetpubwwwrootaspdata.txt
c:inetpubwwwrootaspaspdata.txt

  4、CreateObject办法

  Server.CreateObject生怕是ASP中最为有用,也是最微弱的功效了。它用于创立已注册到服务器上的ActiveX组件实例。这是一个十分主要的特征,由于经由过程利用ActiveX组件可以使你轻松地扩大ActiveX的才能,恰是利用了ActiveX组件,你能够完成相当主要的功效,比如数据库毗连、文件会见、告白显现和其他VBScript不克不及供应或不克不及复杂地依托独自利用ActiveX所能完成的功效。恰是由于这些组件才使得ASP具有了壮大的性命力。
  其语法以下:

  Server.CreateObject("ComponentName")

  默许情形下,由Server.CreateObject办法创立的工具具有页感化域。这就是说,再以后ASP页处置完成以后,服务器将主动损坏这些工具。假如要创立有会话或使用程序感化域的工具,可使用<OBJECT>标志并设置SESSION或APPLICATION的SCOPE属性,也能够在对话及使用程序变量中存储该工具。以下例程:
  <%SetSession("ad")=Server.CreateObject("MSWC.AdRotator")%>

  这里必要注重的是,不克不及创立与内建工具同名的工具实例,不然,以下列剧本将前往毛病。

  <%SetResponse=Server.CreateObject("Response")%></p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,

简单生活 发表于 2015-1-20 11:51:13

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

若天明 发表于 2015-1-25 16:26:47

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

若相依 发表于 2015-2-2 22:09:30

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

再现理想 发表于 2015-2-8 11:03:22

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

爱飞 发表于 2015-2-25 09:21:04

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘飘悠悠 发表于 2015-3-7 19:12:49

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

金色的骷髅 发表于 2015-3-15 12:07:29

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

活着的死人 发表于 2015-3-22 00:35:23

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页: [1]
查看完整版本: ASP网页设计ASP中server的办法