仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 448|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之有用技能:用ASP创建网站舆图

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!技能|网站舆图  为了不利用户一页一页地找寻所需信息,年夜多半年夜型Web站点在凸起的中央都有一个搜刮特征,在文本框内输出几个单词,因而就有了想要看的页面。你大概得不到完整切合必要的页面,可是能够增加更多的关头字,细化搜刮。本文经由过程IIS内置的IndexServer服务,先容怎样创建和利用网站舆图。

  设置IndexServer在实行Web服务器上的搜刮之前,起首必需创立最少一个索引,并遵守以下步骤完成这项事情。

  ⒈启动Windows2000Server服务器上的索引。缺省情形下选择图标位于办理工具组中的盘算机办理,启动后将呈现所示的界面。窗口的右侧供应关于以后在服务器上存在的索引信息。默许有两个索引:System和Web。

  ⒉要创立新的索引,用鼠标右键单击索引服务或右侧的面板,选定新建辑录。显现增加辑录对话框,指定索引的称号并用扫瞄按钮拔取地位。索引服务不会当即入手下手索引,此时将弹出一条动静框,单击断定持续。为了到达最好的功能,索引服务能够放在和Web服务器断绝开的硬盘上。

  ⒊指定索引的目次,用右键单击新建的辑录名,从弹出选单当选定属性,将呈现如所示的对话框。第一个选项卡惯例显现方才输出的内容,在第二个选项卡跟踪中的WWW服务器下拉列表当选取你要索引的Web网站。

  ⒋有了创立的辑录,如今能够选择你想在索引中包含的目次。这个壮大的特征使你能创立几个用分歧体例搜刮内容的索引。比方,你大概想疾速扫瞄从完全的文本中所引出的章节,这个特征使你能在IndexServer内实行这项义务。要增加一个目次,用右键单击右侧的面板,选定新建目次。在呈现的对话框中经由过程扫瞄按钮选择目次并指定别号。假如必需登录到服务器才干失掉必要的内容,则能够供应将利用的用户名和暗码,以便失掉必要的内容。假如想反省受回护的内容,则更要保护内容的平安性,这一特征十分有效,如许只要被受权的用户(大概是那些为此付钱的人)才干失掉完全的内容。
  还可使用这个工具扫除Web站点中不想索引的子目次。比方,检索Scripts/CGI目次就不会对用户有甚么用。为此,只需双击该目次,将包含在索引当选定为否便可。

  ⒌在已为站点包含/扫除了一切目次后,用右键单击左面板,从弹出选单当选定启动,从头启动IndexServer服务。服务器将入手下手扫瞄已创立的索引并入手下手检索内容。

  创立复杂的搜刮页搜刮页分为两部分,即数据输出表单和搜刮了局表单。程序清单以下:
  1. <html><head><title>IndexServerDemo</title></head><body><formmethod="POST"action="query.asp">搜刮:<inputtype="text"name="txtQuery"size="16"><inputtype="submit"value="断定"><%IfRequest("txtQuery")<>""ThenDimobjQueryDimrsQuerySetobjQuery=Server.CreateObject("ixsso.Query")objQuery.Query=Request("txtQuery")objQuery.Columns="filename,vpath,DocTitle"objQuery.Catalog="E:InetPubwwwrootqhmolss"objQuery.MaxRecords=50SetrsQuery=objQuery.CreateRecordset("nonsequential")IfrsQuery.EOFThen%><fontcolor="#FF0000">没有合适您的查询</font><%Else%><table><%DoWhileNotrsQuery.EOFIfrsQuery("doctitle")<>""Then%><tr><td><ahref="<%=rsQuery("vpath")%>"><%=rsQuery("doctitle")%></a></td></tr><%EndIfrsQuery.MoveNextLoopResponse.Write"</table>"EndIfEndIf%></form></body></html>
复制代码
  第一次运转程序时,因为txtQuery变量为空,如许只显现程序的数据输出表单,此时假如输出查询单词“青海省”,程序将本身挪用,显现出两个表单.

  程序申明在这段程序中,Query工具是搜刮引擎的中央,这个工具间接和IndexServer引擎对话以检索数据。

  为了能前往任何了局,必需设置几个关头的属性:Query、Columns和Catalog。本文利用MaxRecords属性,但不请求必需利用。Query属性用于存储搜刮原则,在这类情形下,能够将数据输出表单文本框放在一页。Columns属性存储从查询前往的各列,这些列的称号是流动的。最初一个必需设置的属性是Catalog属性,它指定索引地点的目次。

  一旦添补了Catalog工具,就创立了从查询失掉的ADO纪录集。这个纪录集和从数据库中创立的纪录集一样,能够以不异的体例导航。

  其他的代码用于显现了局。在创立表格(例中只要一列)以后,轮回遍历一切的记录。能够选择只要题目的文件,由于IndexServer能索引不用显现出来的其他范例的文件(如图形文件)。在某些情形下,你大概必要显现图象,可是在这类情形下,我们只必要文本文档。

  利用vpaht和doctitle参数,能够构建指向找到的文件的URL。vpath参数是文件的假造路径,docttitle参数是文档的题目。关于HTML文档而言,这是在文件的<TITLE>标志之间的值。关于其他范例的文档,题目跟着存储地位的分歧而变。
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
莫相离 该用户已被删除
沙发
发表于 2015-1-18 23:18:32 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
变相怪杰 该用户已被删除
板凳
发表于 2015-1-27 13:51:25 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
小女巫 该用户已被删除
地板
发表于 2015-2-5 11:04:18 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
admin 该用户已被删除
5#
发表于 2015-2-11 13:00:21 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
再现理想 该用户已被删除
6#
发表于 2015-3-2 13:22:47 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
透明 该用户已被删除
7#
发表于 2015-3-11 04:23:53 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-17 20:53:34 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-25 02:35:33 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表