• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP代码的对象化

ASP代码的对象化

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp 代码格式化,asp源代码格式化,asp代码,asp源代码,asp登录界面代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
提起asp很多人就认为是一堆html脚本和被括在<%和%>之中的一些代码还有就是一些javascript脚本等筹在一起的一些代码的集合,这样的代码,再加上各类的不同格式的注释,看起来就一个字:乱。也不管别人能不能看得懂,只要是能实现自己的目的就可以了,因为asp的代码也是脚本,给了客户也不可能不被人看到其中的内容,经多包容在dll中一部分业务逻辑,但是还是觉得asp代码是最不值钱的代码,没有人回去购买,可以随时从别人的网站中查看源码的形式得到别人辛辛苦苦编写出来的独特风格的东东。这些原因使asp的发展成为了一种编的快忘的也快的代码,可读性,维护性也是各种语言中最为差的代码。 
其实,asp代码也可以像其他语言一样的面向对象,模块化,将很多页面集成封装到一个类中,运用类中的不同方法来显示不同的页面,这样你可以将同一业务逻辑下的页面和逻辑封装到一个类里,用不同的方法来实现。说了这么多,可能大家的思路都乱了,赶快给大家一点范例来看看: 
<% 
'**************************************** 
'* 类名:clswebworkflowlog  
'* 功能:工作流日志跟踪类 
'**************************************** 
class clswebworkflowlog 
'定义公开属性存放connection对象 
public activeconnection 

private oresponse 

'======================================== 
'= 过程名:main 
'= 参 数: 
'= 功 能:主调函数 
'= 根据不同动作参数执行不同的操作 
'= 返回值: 
'======================================== 
sub main() 
select case request("act") 
case "list" 
list() 
case else 
list() 
end select 
end sub 

'======================================== 
'= 过程名:list 
'= 参 数: 
'= 功 能:显示列表画面 
'= 返回值: 
'======================================== 
sub list() 
dim ors 
set ors = activeconnection.execute("select *,(select name from wf_config where id=w.wf_id) as wfname from wf_log w where step_id=1 and user_id=" & session("usr")("uid")) 
'(select * from wf_log where id in (select max(id),wf_id,tab_id,rec_id from wf_log group by wf_id,tab_id,rec_id where wf_id= and tab_id=)) 
%> <p align="left"><img border="0" src="../images/desk/workflow-new.gif" width="32" height="32"><font color="#ff0000"><b>待办事宜:</b></font></p> 
<center> 
<table bgcolor="#ffffff" border="1" bordercolordark="#ffffff" bordercolorlight="#c0c0c0" cellspacing="0" width="99%" height="25"> 
<tr> 
<td bgcolor="#808080" height="15"><font color="#ffffff">流程名称</font></td> 
<td bgcolor="#808080" height="15"><font color="#ffffff">申请人</font></td> 
<td bgcolor="#808080" height="15"><font color="#ffffff">申请时间</font></td> 
<td bgcolor="#808080" height="15"><font color="#ffffff">完成时间</font></td> 
<td bgcolor="#808080" height="15"><font color="#ffffff">状态</font></td> 
<td bgcolor="#808080" height="15"><font color="#ffffff">操作</font></td> 
</tr><% 
do while not ors.eof 
dim maxid,next_id 
if glbfunc.getmaxid(ors("id").value,activeconnection,maxid,next_id) then 
%><tr> 
<td bgcolor="#ffffff" height="19"><%=ors("wfname")%></a></td> 
<td bgcolor="#ffffff" height="19"><%=session("usr")("name")%> </td> 
<td bgcolor="#ffffff" height="19"><%=ors("exetime")%> </td> 
<td bgcolor="#ffffff" height="19"> </td> 
<td bgcolor="#ffffff" height="19"><%=glbfunc.getcurzt(ors("id").value,activeconnection)%></td> 
<td bgcolor="#ffffff" height="19"><p align="left"><a href="../pubexetab/pubexetab.asp?act=view&tab_id=<%=ors("tab_id")%>&id=<%=ors("rec_id")%>"><img src="../images/action/view.gif" border="0" alt="详细" width="16" height="16"></a> <a href="javascript:newin('wfimage.asp?act=list&id=<%=ors("wf_id")%>&bz=1&step_id=<%=next_id%>',true,false,false,false,true);"><img src="../images/action/lcchuli.gif" border="0" alt="流程追踪" width="16" height="16"></a> </p></td><% 
end if 
%></tr><% 
ors.movenext 
loop 
%></table>  
</center> 
<% 
end sub 


end class 
'**************************************** 
'* 类结束  
'**************************************** 

'**************************************** 
'asp页面开始  
'**************************************** 
'输出标准html头 
glbfunc.writehead 
dim owebworkflowlog 
set owebworkflowlog = new clswebworkflowlog 
set owebworkflowlog.activeconnection = glbfunc.getadoconnection 
owebworkflowlog.main  
glbfunc.writetail() 
%> 
可以添加更多的方法,这样这一个类就能完成以前多个asp文件的功能。访问的时候,在 .asp之后加上参数(要访问哪个函数)即可区分出来。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP代码的对象化
  • ASP代码的对象化

相关文章

  • 2017-05-11asp下用fso生成js文件的代码
  • 2017-05-11用ASP做的DNS LOOKUP程序
  • 2017-05-11asp ADO GetString函数与用GetString来提高ASP的速度第1/2页
  • 2017-05-11ASP的Global.asa使用说明
  • 2017-05-11asp jmail发邮件 详细解析第1/2页
  • 2017-05-11ASP 中 DateDiff 函数详解 主要实现两日期加减操作
  • 2017-05-11高手推荐的比较有用的ASP函数集合
  • 2017-05-11E-mail表单递交
  • 2017-05-11rustysun同学ASP代码书写规范
  • 2017-05-11编写一个含二级目录的源码(Asp+JavaScript)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP生成随机字符串(数字+大小写字母)的代码
    • 用asp实现批量删除bak文件
    • ASP XML制作菜单管理程序
    • ASP编程入门进阶(九):内置对象Application
    • asp下的一个很简单的验证码程序第1/3页
    • ASP编程入门进阶(五):内置对象Response
    • set rs=server.CreateObject("adodb.recordset") 的中文详细说明
    • ASP下的简洁的多重查询的方法与函数 真不错
    • 一个带采集远程文章内容,保存图片,生成文件等完整的采集功能
    • JavaScript实现带自动提示的文本框效果代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有