ASP中设计和使用类2
<%
class ClassList
private CurrentClassID
private CurrentTableName
private ParentClassID
private CurrentClassName
public property let ClassID(str)
CurrentClassID = str
end property
public property let ClassTable(str)
CurrentTableName = str
end property
public property let ParentID(str)
ParentClassID = str
end property
public property let ClassName(str)
CurrentClassName = str
end property
dim list()
dim i,n
Private Sub Class_Initialize()'初始化变量
i=0
n=0
End Sub
'如果存在此类别ID,则查询次类别ID对应的所有子类别ID
public function ClassArray(thisid,pid)'取得下级ID
'如果存在数据,则递归调用子类CLassID,ClassName和累加记录总数
if pid>0 then
sql="select * from "&CurrentTableName&" where "&ParentClassID&"="&thisid
else
sql="select * from "&CurrentTableName&" where "&CurrentClassID&"="&thisid
end if
set rs_c=conn.execute(sql)
n=n+1
do while not rs_c.eof
response.Write("执行语句"+i+"次")
list(0,i)=rs_c(CurrentClassID)'装入数组中
list(1,i)=rs_c(CurrentClassName)
list(2,i)=n
'n=n+1
i=i+1
thisid=ClassArray(rs_c(CurrentClassID),1)
'这里递归调用子类别,直到最后一个子类
rs_c.movenext
loop
'累加记录总数
n=n-1
rs_c.close
set rs_c=nothing
response.End()
end function
public function ArrayList()'循环出所有根类
set rs_c=conn.execute("select count("&CurrentClassID&") from "&CurrentTableName)
lenght=rs_c(0)
rs_c.close
set rs_c=nothing
if not isnull(lenght) and lenght>0 then
redim list(2,lenght)'设置数组
set rs1=conn.execute("select "&CurrentClassID&" from "&CurrentTableName&" where "&ParentClassID&"=0")
do while not rs1.eof
call ClassArray(rs1(CurrentClassID),0)
'n=1
rs1.movenext
loop
rs1.close
set rs1=nothing
else
response.Write("没有任何类别")
response.End()
end if
ArrayList=list
end function
end class
%>
分享到:
相关推荐
总之,ASP.NET公益类网站展示页设计是一个涉及多方面技术的综合项目,包括前端界面设计、后端开发、数据库管理和安全措施等。通过合理规划和使用ASP.NET提供的工具,我们可以构建出一个既美观又功能强大的公益平台,...
本教程针对ASP程序设计的初中级学习者,通过实例和源码,将深入探讨以下几个关键知识点: 1. **ASP.NET基础**:ASP.NET的核心在于它的页面生命周期和事件模型,这使得开发者能够精确控制页面从加载到呈现的过程。...
在IT行业中,Asp.NET是一种广泛使用的Web应用程序开发框架,由微软公司开发,它提供了构建动态网站、Web应用和Web服务的强大工具。本篇将详细探讨Asp.NET中通用自定义数据库访问类的设计与实现,以及如何利用C#语言...
2. **验证类**:ASP.NET通用类中的验证类用于检查用户输入的数据,确保它们符合预设的规则和格式。这可以包括电子邮件地址验证、密码复杂度验证、数字范围验证等。此类还可以配合ASP.NET验证控件,提供客户端和...
### Asp Web课程设计知识点详解 #### 一、课程设计题目选择与要求 根据课程设计的要求,学生需要从以下几个选项中选择一个主题进行设计: 1. **个人网站**:适合展示个人信息、技能、经历等内容。 2. **新闻发布...
11.6.4 在异步任务中使用缓存 11.6.5 多异步任务和超时 11.7 总结 第12章 文件和流 12.1 使用文件系统 12.1.1 Directory类和File类 12.1.2 DirectoryInfo类和FileInfo类 12.1.3 DriveInfo类 12.1.4...
【Asp.net类毕业设计课题】 ASP.NET 是微软公司推出的一种用于构建动态Web应用程序的框架。它基于.NET Framework,提供了一种高效的、可扩展的、易于使用的开发环境,支持多种编程语言,如C#和VB.NET。以下是部分...
【ASP.NET网上商城购物系统】是一个基于ASP.NET技术构建的电子商务平台,主要针对学生的毕业设计或课程设计项目。这个系统通常包含用户管理、商品展示、购物车、订单处理、支付接口等多个核心模块,旨在模拟实际的...
* 在 ASP.NET 中,权限设计与实现可以通过用户控件来实现,利用用户控件可以将权限控制封装在控件中,然后在需要权限控制的页面中使用该控件。 * 通过这种方式,可以实现权限控制的逻辑分离,使得权限管理更加方便和...
1.ASP.NET 使用( 分级 )配置系统,使服务器环境和应用程序的设置更加简单。 2.ASP.NET 有两种常用的脚本语言( VBScript )和( JavaScript )。 3.计算机中安装( .NET Framework )以后,系统就可以运行...
"asp.net中javascript通用类"是指为ASP.NET应用程序设计的一组JavaScript函数或对象,这些函数或对象可以被多次重用,提高了代码的复用性和效率。通过在服务器端(ASP.NET)直接传递参数调用这些通用JS类,开发者...
通过对该系统的设计,简化代码实现过程,保留核心功能,可以在实践过程中掌握ASP.NET技术的部分使用方法,如对三层架构开发模式的熟悉、各种控件的使用、数据库的连接、登录注册功能逻辑代码的编写等,BootStrap前端...
这个"ASP新闻发布系统毕业设计参考"是基于ASP技术的一个实例,旨在帮助初学者和毕业生理解网站开发的基本概念、架构和流程。下面将详细阐述这个系统中涉及的关键知识点。 1. ASP基础: ASP是一个基于服务器的脚本...
【ASP毕业设计——ASP+mysql美食网站设计(源代码+论文).zip】是一个典型的基于ASP技术的毕业设计项目,涵盖了网页开发、数据库管理和网站功能实现等多个知识点。在这个设计中,开发者利用ASP(Active Server Pages...
* ASP.NET 3.5 仍使用 ASP.NET 2.0 引擎 * ASP.NET 网站可以通过复制网站同步网站上的一个文件 * 在 Visual Studio 2008 环境中开发网站不需要安装 IIS 三、HTML * XHTML 是 HTML 的超集 * XHTML 中每个元素都有...
在ASP.NET这一特定领域,设计模式的应用可以提高代码的可读性、可维护性和可扩展性,同时减少开发过程中的重复工作,提升开发效率。 ### MVC(Model-View-Controller)模式 MVC是ASP.NET中最常用的设计模式之一,...
在这个项目中,我们将会深入探讨如何利用ASP.NET框架来设计、开发并实现一个功能完备的BBS论坛系统。 首先,ASP.NET是Microsoft推出的一种用于构建动态网站、web应用程序和web服务的开发框架。它基于.NET Framework...
在"asp动态网站课程设计---汽车爱好者网站"这个项目中,我们主要会探讨如何使用ASP技术来构建一个针对汽车爱好者的互动平台。下面将详细介绍ASP的基础知识、网站设计的关键点以及如何将这些知识应用到汽车爱好者网站...
Asp.net BBS毕业设计是基于.NET Framework 2.0和SQL Server 2008的Web应用程序项目,主要用于学习和实践ASP.NET C#技术在论坛系统开发中的应用。这个项目涵盖了网页交互、数据库操作、用户认证以及内容管理等多个...
同时,为了简化数据访问,我们还可以使用Entity Framework,这是一种ORM(对象关系映射)工具,它可以将数据库中的表映射为C#类,从而在代码中以面向对象的方式处理数据。 4. 用户界面(UI)设计: UI设计是用户...