易截截图软件、单文件、免安装、纯绿色、仅160KB

asp中字符串转化为实体类的方法(入门篇,传统方法)

      此文只是入门,演示了如何用实体类存储数据,无实际意义。后面有陆续更新优化。(以后的文章中将陆续实现无需声明具体类自动存储数据,和简单的性能优化)
  
    在asp程序开发过程中,结构数据的存储一直是个问题,asp的数组一直很弱,而且不能自解释,下面提供一种类似json格式的解释方法,以供大家参考。
    我们假设我们想存储一张订单,实洋180元,码洋200元。声明字符串如下:
    dim str1 : str1 = "order|||shiyang:180,mayang:200"
  为了存储数据我们需要声明一个实体类,如下:
   class order
public shiyang,mayang
end class
建立一个getobject函数为实体类赋值,如下:
function getObject(byval str)
dim itemlist,execstr
execstr = ""
set getObject = new order
itemlist = split(split(str,"|||")(1),",")
for i = 0 to ubound(itemlist)
execstr = execstr +"getObject."&split(itemlist(i),":")(0)&" = """&split(itemlist(i),":")(1)&"""" &chr(10)&chr(13)
next
execute execstr
end function
写一个测试函数 ,输出结果并测试效率
sub ceshi1
dim i
for i = 0 to 10000
set o1 = getObject(str1)
response.write o1.shiyang&"<br/>"
next
end sub
dim t1
t1=timer()
call ceshi1
response.write FormatNumber((timer()-t1),4,-1)
测试结果:生成10000个订单对象大概需要1秒钟左右时间。
本文无实际意义,只为开篇做引


相关文档:

ASP中十大常用程序代码.:第七节〈我的心得〉

用ASP实现支持附件的EMail系统(1)
  
  大家经常探讨使用asp,而不使用其他组建能否实现文件的上传,从而开发出支持邮件附件的邮件系统,答案是可以的。
  以下是发送邮件的页面,邮件的帐号是员工号,假设是5位的数字,sendmail.asp当然是在合法登陆后才能够看到的
<html>
<head>
<meta http-eq ......

ASP中十大常用程序代码.:第九节〈我的心得〉

用ASP实现支持附件的EMail系统(3)
  
  尝试发送邮件,但是失败了,请修改错误后重试!
<script language="javascript">
alert("您输入的收件组格式错误!\r正确的格式是:'gr:001'");
history.back();
</script>
<p>
<%
response.end
else
thegroup=(mid(trim(strfieldvalue),4))
end if
......

ASP中十大常用程序代码.:第十节〈我的心得〉

用ASP建立站内信息搜索系统
  
  假如你拥有一个庞大的网站,内容又多,那么来访者往往很难找到自己所需要的东东,这时候你就需要一个站内搜索来帮助来访者更快的找到索要的资料了!现在你就可以用asp轻易的实现这种功能,何况现在支持asp的站点这么多,利用这个搜索引擎可以搜索到你的主页里面任何一个文件 ......

关于ASP中脚本执行顺序的健全的讲解

原文地址:http://bbs.bccn.net/thread-225295-1-1.html
  如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第四个自然段。
  以下叙述的脚本包括服务器端脚本和客户端的脚本,服务器端脚本指在服务器上运行的那部分脚本,比如常见的Response.Write显然是在服务器上运行的,服务器端脚本可以使用VBScript和JS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号