柔情似水 发表于 2015-2-3 23:37:38

ASP网页编程之Asp组件低级入门与精晓系列之三

问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.   若何利用属性

翻开vb6,新建Activex Dll工程。工程名修正为fCom,类名修正为fC2

点击菜单->东西->添加进程

咱们在称号内输出myName,类型选择属性,局限选择私有,然后肯定

再次操作:在称号内输出Age,类型选择属性,局限选择私有,然后肯定

再次操作:在称号内输出peopleInfo,类型选择函数,局限选择私有,然后肯定便可



代码以下:

Option Explicit

'坚持属性值的部分变量,只能在类中利用

Private mvarmyName As String

Private mvarAge As Integer

‘Let写属性(Let属性: 该进程给一个属性赋值。)

Public Property Let Age(ByVal vData As Integer)

mvarAge = vData

End Property

‘Get读属性(该进程获得一个属性的值。)

Public Property Get Age() As Integer

Age = mvarAge

End Property



Public Property Let myName(ByVal vData As String)

mvarmyName = vData

End Property



Public Property Get myName() As String

myName = mvarmyName

End Property



Public Function peopleInfo() As String

peopleInfo = "姓名: " & mvarmyName & " 岁数:" & mvarAge

End Function



Ok,一个复杂的组件就写好了,点击菜单->文件->生成fCom.dll文件

肯定,在目次下就会有fCom.dll文件



测试

翻开visual interdev6.0,生成一个asp文件,为何要利用interdev,由于它有代码提醒功效,与vb的ide情况分歧,便利书写



<%@ Language=VBScript %>

<HTML>

<BODY>

<%

set obj=server.CreateObject("fCom.fC2")

dim c

'这里挪用的是组件的Let属性

obj.myName ="龙卷风"

obj.Age =20

c=obj.peopleInfo()

Response.Write c

'这里挪用的是组件的Get属性

Response.Write "<br>"

Response.Write obj.myName

Response.Write "<br>"

Response.Write obj.Age

%>



</BODY>

</HTML>



设置装备摆设好虚拟目次,在ie中履行此asp文件,失掉了局以下:

姓名: 龙卷风 岁数:20
龙卷风
20



未完待续

</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.

精灵巫婆 发表于 2015-2-4 03:54:35

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

莫相离 发表于 2015-2-9 15:28:18

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

灵魂腐蚀 发表于 2015-2-24 23:52:10

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

谁可相欹 发表于 2015-3-7 14:30:18

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

飘灵儿 发表于 2015-3-11 12:27:38

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

冷月葬花魂 发表于 2015-3-16 05:39:04

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

金色的骷髅 发表于 2015-3-17 06:11:31

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

仓酷云 发表于 2015-3-23 23:07:48

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

小女巫 发表于 2015-3-24 10:45:47

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

海妖 发表于 2015-4-1 03:09:39

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

不帅 发表于 2015-4-2 10:20:34

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

兰色精灵 发表于 2015-4-4 08:45:00

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

只想知道 发表于 2015-4-4 22:41:43

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

第二个灵魂 发表于 2015-4-5 12:30:55

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

小妖女 发表于 2015-4-16 04:38:29

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

再现理想 发表于 2015-4-24 23:48:54

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

山那边是海 发表于 2015-4-26 04:09:00

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

深爱那片海 发表于 2015-4-30 07:52:01

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

蒙在股里 发表于 2015-5-8 20:51:20

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1] 2
查看完整版本: ASP网页编程之Asp组件低级入门与精晓系列之三