ASP网页设计一个不必要第三方组件,可完成华复杂图...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的图形一般我们做统计图的时分必要借助组件来完成比方mschart,aspchart等可是这个类不必要任何组件,并且利用便利
clsGraph.asp
<%
ClassInteliGraph
PublicCopyright,Developer,Name,Version,Web
PublicMaximum,BarWidth,BarColor,Orientation
PrivateItems(),Cnt
PrivateSubClass_Initialize()
Copyright="?2001TicluseTeknologi,Allrightsreserved."
Developer="JamesLindn"
Name="InteliGraph"
Version="1.0"
Web="http://www.intelidev.com"
Cnt=0
EndSub
PublicFunctionAdd(value)
ReDimPreserveItems(Cnt)
Items(Cnt)=value
data=Cnt
Cnt=Cnt+1
Add=data
EndFunction
PublicFunctionBuild()
IfCnt<1ThenExitFunction
IfLen(Orientation)=0OrLCase(Orientation)="horizontal"Then
ForIdx=LBound(Items)ToUBound(Items)
data=data&"<tableheight="&BarWidth&"border=1width="&Maximum&"cellspacing=2>"&vbNewLine
data=data&vbTab&"<tr><tdwidth="&Items(Idx)&"bgcolor="&BarColor&"align=center><fontsize=-4></font></td>"
IfItems(Idx)<MaximumThen
data=data&"<tdwidth="&Maximum-Items(Idx)&"></td>"
EndIf
data=data&"</tr>"&vbNewLine&"</table>"&vbNewLine
Next
ElseIfLCase(Orientation)="vertical"Then
data="<table><tr>"&vbNewLine
ForIdx=LBound(Items)ToUBound(Items)
data=data&"<td><tablewidth="&BarWidth&"border=1height="&Maximum&"cellspacing=2>"&vbNewLine
IfItems(Idx)<MaximumThen
data=data&"<tr><tdheight="&Maximum-Items(Idx)&"></td></tr>"
EndIf
data=data&vbTab&"<tr><tdheight="&Items(Idx)&"bgcolor="&BarColor&"align=center><fontsize=-4></font></td>"
data=data&"</tr>"&vbNewLine&"</table>"&vbNewLine&"</td>"&vbNewLine
Next
data=data&"</tr></table>"&vbNewLine
EndIf
Build=data
EndFunction
EndClass
%>
利用办法
这个类一共有四个属性
BarWidth(图片条的尺寸)
BarColor*(图片条色彩)
Maximum(图片条最年夜长度)
Orientation(偏向)
有两个函数
Add(value)增加图片条到图片中
Build()创建图片
事例:
<!--#includefile=clsGraph.asp-->
<%
PublicConstvert="vertical"
PublicConsthorz="horizontal"
DimGraph
SetGraph=NewInteliGraph
Graph.BarWidth=10
Graph.BarColor="blue"
Graph.Maximum=100
Graph.Orientation=horz
ForIdx=0To100Step25
Graph.Add(Idx)
Next
Response.Write(Graph.Build())
%>
</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
页:
[1]