不帅 发表于 2015-1-16 23:16:39

ASP网页编程之5个有用网站速成(BIG5)(四)

SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。速成W站怎样到场中文全文z索功效呢?

怎样於您的W站到场中文全文z索功效呢?

於WindowsNTOptionPack中,包含IndexServer,供应中文全文z索的搜すδ埽梢运ぞW站中MicrosoftWord或MicrosoftExceln案、text、html、asp等n案格局鹊馁Y料。

本卧棠绾嗡ぬ囟夸下的Y料。

若要绦兄形娜z索的例,起首安bWindowsNTOptionPack的MicrosoftIndexServer,然後於IndexServerManager创建一位ntop的Catalog。

办法绦IndexServerManager,於按右I,x的。

接著Catalog定名ntop,x窆例安b的路,创建待搜寻的目,於所新创建的ntopCatalog,按右I,x的,进待搜寻的目,最後要IndexServer,於按右I,x。

於用舳耸褂g[器绦校进搜ぷ执index。

所找到的祟}楸竟例的<TITLE>您找到IndexServer了</TITLE>。

怎样於asp程式到场中文全文z索功效呢?起首setQ=Server.CreateObject("ixsso.Query")以呼唤中文全文z索的元件,然後O定:


Q.Query=搜ぷ执


Q.SortBy=分列序


Q.Columns=搜さ谖


Q.Catalog=搜さCatalog


Q.MaxRecords=最多搜すP

最後下一行Q.CreateRecordSet("nonsequential")後即_始搜ぃさ慕Y果放在RS的Recordset中,以下:


RS.RecordCount:搜は喾墓P怠


RS("rank"):搜は喾剩畲1000。


RS("DocTitle"):祟}。


RS("vpath"):URL位址。


RS("characterization"):择要。


RS("size"):n案巨细。


RS("filename"):n案名Q。


RS("write"):n案进日期rg。

完全的asp程式以下:

<HTML><HEAD>

<TITLE>您找到IndexServer了</TITLE>

</HEAD>

<BODY>

<%

ifRequest("Action")="搜"then

setQ=Server.CreateObject("ixsso.Query")

Q.Query=Request("SearchString")

Q.SortBy="rank"

Q.Columns="DocTitle,vpath,filename,size,write,

characterization,rank"

Q.MaxRecords=50

Q.Catalog="ntop"

setrs=Q.CreateRecordSet("nonsequential")

Response.Write""&rs.RecordCount&"<p>"

%>

<%DoWhileNotrs.EOF%>

<%ifVarType(rs("DocTitle"))=1orrs("DocTitle")=""then%>

<ahref="<%=rs("vpath")%>"><%=

Server.HTMLEncode(rs("filename"))%></a>(<%=rs("rank")%>)

<%else%>

<ahref="<%=rs("vpath")%>"><%=Server.HTMLEncode(rs("DocTitle"))%></a>(<%=rs("rank")%>)

<%endif%>

<BR>

<%ifVarType(rs("characterization"))=8andrs("characterization")""then%>

择要:<%=Server.HTMLEncode(rs("characterization"))%><br>

<%endif%>

http://<%=Request("server_name")%><%=rs("vpath")%><br>

<%ifnotrs("size")=""then%>

size<%=rs("size")%>bytes-<%=rs("write")%>GMT

<%endif%>

<P>

<%

rs.MoveNext

Loop

endif

%>

<hr>

<FORMACTION="index1.asp"METHOD=GET>

搜ぷ执:

<INPUTTYPE="TEXT"NAME="SearchString"SIZE="30"VALUE="<%=Request("SearchString")%>"></TD>

<INPUTTYPE="SUBMIT"NAME="Action"VALUE="搜">

</FORM>

<HR></BODY></HTML>
</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。

若相依 发表于 2015-1-20 08:50:00

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

若天明 发表于 2015-1-24 12:07:56

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

冷月葬花魂 发表于 2015-1-31 16:47:54

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

不帅 发表于 2015-2-3 21:53:46

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

只想知道 发表于 2015-2-9 05:39:40

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

飘灵儿 发表于 2015-3-8 18:52:57

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

海妖 发表于 2015-3-16 11:50:31

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

谁可相欹 发表于 2015-3-22 22:51:13

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
页: [1]
查看完整版本: ASP网页编程之5个有用网站速成(BIG5)(四)