ASP编程:asp完成在web中显现电子表格数据(二)...
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用web|电子表格|天生html|数据|显现历程的最初一步是格局化数据并显现,就是创建一个HTML输入,步骤以下:顺次轮回纪录集(Recordset)中每个字段(Field),写题目
顺次轮回纪录集和每个字段,写数值
例程代码将全部的HTML表格组合为一个长字符串,最初输入到HTML页面。字符串初始化为以下值:
DataTable="<table><tr>"
电子数据表的列的需要信息由纪录集工具的Field汇合发生,它包含了一系列字段工具,可使用它们的Name属性创建题目行。
ForEachoFieldinoRs.Fields
DataTable=DataTable&"<th>"&oField.Name&"</th>"
Next
DataTable=DataTable&"</tr>"
最新翻开的纪录集(recordset)主动将初始地位指向第一行,利用MoveNext办法挪动纪录指针,按次存取每行,直到全部纪录集的开端。当到纪录集开端时,属性Eof的值酿成True,轮回停止。在轮回中,经由过程字段汇合的枚举和对应的Value属性,从而到达单位格数据的存取。
DoWhileNotoRs.EOF
DataTable=DataTable&"<tr>"
ForEachoFieldinoRs.Fields
DataTable=DataTable&"<td>"&oField.Value&"</td>"
Next
DataTable=DataTable&"</tr>"
oRs.MoveNext
Loop
最初,加上HTML的表格停止标志,输入全部字符串到页面,构成了静态发生的表格。因为纪录集工具不再必要,以是要开释它。
DataTable=DataTable&"</table>"
SetoRs=Nothing
Response.WriteDataTable
在总结前,有需要申明一个小的界说在电子数据表是怎样注释的。
一般,在ADO中将必定局限内的第一行注释为一套列题目,只管在ODBC中有明订婚义的选项能够克制这类注释,但我也不肯意在ADO中这么做。假如第一行包括数字信息,那末ADO中将前往通用的字段名,好比:F1,F2,等等...,如许就不克不及看到数字的值。并且,ADO也会将第一行中的“非字母、非数字”字符交换为标记#。
</p>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页:
[1]