ASP网页设计ASP罕见成绩及解答(5)
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。解答|成绩1.功效:过虑HTML字符输出:字符串
输入:经格局化后的字符串
functionHTMLEncode(fString)
ifnotisnull(fString)then
fString=replace(fString,">",">")
fString=replace(fString,"<","<")
fString=Replace(fString,CHR(32)&CHR(32),"")
fString=Replace(fString,CHR(9),"")
fString=Replace(fString,CHR(34),""")
fString=Replace(fString,CHR(39),"")
fString=Replace(fString,CHR(13),"")
fString=Replace(fString,CHR(10)&CHR(10),"</P><P>")
fString=Replace(fString,CHR(10),"<BR>")
HTMLEncode=fString
endif
endfunction
2.分页类
参数:体系(如:product,article),前提(假如是数值,则默许为categoryID的值),排序,
每页显现纪录数,形式(more:显现更多字样,page:显现翻页导航),
翻页导航形式(number:显现数字,page:显现上一页,下一页),纪录显现模版名(显现纪录的历程名)
classList
dimp_system体系表,如tblProduct,tblArticle
dimp_where前提
dimp_orderBy排序
dimp_recordCount每页显现纪录数
dimp_horizontal每行显现纪录数
dimp_mode列表形式,参数:more(更多形式,显现更多字样),page(列表形式,显现翻页导航)
dimp_moreURL更多形式时的URL
dimp_paginationMode翻页导航形式,参数:number(数字导航,显现如:1,2,3,4),page(翻页导航,显现如:上一页,下一页)
dimp_models列表模版历程
dimp_table列表的table标签
dimp_page页码
dimp_member是不是显现会员产物
dimp_groupWhere
PrivateSubClass_Initialize
p_system=""
p_where=""
p_orderBy="orderbycategoryID,orderBy,postdate"
p_recordCount=15
p_horizontal=4
p_mode=""
p_moreURL=""
p_paginationMode="page"
p_models=""
p_table="<tablewidth=100%border=0align=centercellpadding=0cellspacing=0bordercolor=#CCCCCCstyle=border-collapse:collapse>"
p_page=1
p_member=false
p_groupWhere="groupID=0"
EndSub
PropertyLetsystem(value)
p_system=value
endproperty
PropertyLetwhere(value)
ifisInt(value)then
p_where="wherecategoryID="&value
else
p_where="where("&value&")"
endif
endproperty
PropertyLetorderBy(value)
p_orderBy="orderby"&value
endproperty
PropertyLetrecordCount(value)
p_recordCount=value
endproperty
PropertyLethorizontal(value)
p_horizontal=value
endproperty
PropertyLetmode(value)
p_mode=value
endproperty
PropertyLetmoreURL(value)
p_moreURL=value
endproperty
PropertyLetpaginationMode(value)
p_paginationMode=value
endproperty
PropertyLetmodels(value)
p_models=value
endproperty
PropertyLettable(value)
p_table=value
endproperty
PropertyLetpage(value)
ifgetNumeric(value)<1then
p_page=1
else
p_page=int(value)
endif
endproperty
PropertyLetmember(value)
p_member=value
ifp_memberthen
authorizationID=getValue("tblMember","authorizationID","memberID="&session("memberID"))
ifauthorizationID=""orauthorizationID=0then
authorizationID=getValue("tblGroup","authorizationID","groupID="&session("groupID"))
endif
virtual=getValue("tblAuthorization","virtual","authorizationID="&authorizationID)
authArr=split(virtual,",")
fori=0toubound(authArr)
ifi=0then
p_groupWhere="groupID="&getValue("tblGroup","groupID","authorizationID="&authArr(i))
else
p_groupWhere=p_groupWhere&"orgroupID="&getValue("tblGroup","groupID","authorizationID="&authArr(i))
endif
next
else
p_groupWhere="groupID=0"
endif
endproperty
列表历程
publicsubList()
dimrs
dimwhere
ifp_where=""then
where="where"&p_groupWhere&"andpublish=1"
else
where=p_where&"and("&p_groupWhere&")andpublish=1"
end</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页:
[1]