乐观 发表于 2015-1-16 22:46:19

ASP编程:把持表格的行列来显现数据

asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!把持|数据|显现良多时分,我们在显现数据库的内容时,会用到几行或几列来显现数据,如10条数据,要以每行2列或3列情势显现。
  上面是一个利用数组以表格显现几行几列的复杂的示列代码,但愿对您有所匡助。
dimwwwstr,wwwarr
wwwstr="51windows.Net|blueidea.com|google.com|yahoo.com|msn.com.cn|csdn.net|ipark.cn|1kg.cn"
wwwarr=split(wwwstr,"|")
functionurltest1(str)
Response.write("<ahref=""."&str&"""target=""_blank"">"&str&"</a>")
endfunction
<tableborder="1"width="480"cellpadding="2">
<%calltablebody(wwwarr,3,"urltest1")%>
</table>

函数代码:
functiontablebody(arr,cols,functionstr)
arr为数组
cols为列数
functionstr为输入内容用的function,没无为空
dimallnum,i,j
allnum=ubound(arr)
fori=0to(allnum/cols)
Response.write(VbTab&"<tr>"&VbNewLine)
forj=0to(cols-1)
ij=(i*cols+j)
Response.write(VbTab&VbTab&"<tdwidth="""&formatnumber(100/cols,0)&"%"">")
ifij<=allnumthen
iflen(functionstr)>0then
execute(""&functionstr&"(arr(ij))")
else
Response.write(arr(ij))
endif
else
Response.write("")
endif
Response.write("</td>"&VbNewLine)
next
Response.write(VbTab&"</tr>"&VbNewLine)
next
endfunction
functiontest1(str)
Response.write("<divalign=""center"">"&str&"</div>")
endfunction
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;

再见西城 发表于 2015-1-19 23:13:48

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

灵魂腐蚀 发表于 2015-1-25 19:07:43

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

深爱那片海 发表于 2015-2-3 14:02:19

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

金色的骷髅 发表于 2015-2-9 03:11:04

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

再现理想 发表于 2015-3-8 17:05:20

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

仓酷云 发表于 2015-3-16 07:09:32

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

第二个灵魂 发表于 2015-3-22 21:08:58

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP编程:把持表格的行列来显现数据