仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 442|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计将ASP代码移植为VB COM组件(2)

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:56:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!当你编写能够节俭工夫的ASP代码时,假如要移植代码的话,有很多事变必要做。跟从以下步骤,你会
发明移植代码没有甚么贫苦的。

声明变量范例

VisualBasic和VBScript的最年夜弱点是它同意开辟职员未经声明就利用变量。假如你以为这是个优点,
那末当你要全部早晨来寻觅由一个小小的打字毛病而酿成的逻辑毛病时,就不再如许想了。假如你利用
了"OptionExplicit"(明白选项)而强迫明白声了然的话,IDE就会对此举行告诫。

<%@Language=VBScript%>
<%OptionExplicit%>

当你利用OptionExplicit时,要记着它恰好在@declarations上面。不注重这一点会招致一个小小的
毛病信息。

MicrosoftVBScriptcompilationerror800a0400

Expectedstatement

/test.asp,line4

OptionExplicit

^

如今应战来了。VBScript同意将变量是任何数据范例,只需它是variant。这就是说你只能把变量
声明为variants。在很多方面这是非常华侈的,可是在ASP能够承受。可是在VisualBasic中,当
大概创立更无效的代码时,变量就要被界说范例。这个程序很复杂,只需在声明以后加上"as
[data_type]",这时候它就不再是一个复杂的variant了。

好比说,如今有一个变量是一个字符串。翻开一个ASP页然后键进"DimstrSessionasString"。然后
预览这个页面,就会失掉一个小小的欣喜。

MicrosoftVBScriptcompilationerror800a0401

Expectedendofstatement

/icu/temp.asp,line3

DimstrSessionasString

---------------^

以是,怎样作到不合错误ASP代码形成威逼而筹办VisualBasic的变量?我不克不及断定对此怎样评价。有
一种体例是在变量声明以后利用正文标志。要注重这不但在将代码移植到VB时有匡助,当有别
的公司供应高薪挖你走的时分,这另有助于他人了解你的代码。以下是在ASP版本2顶用正文标志
声明变量的三种路子:

PrivatestrStringasString
DimintIntegerasInteger
PublicbolBooleanasBoolean

这类数据范例的界说技能还合用于你在ASP使用程序中利用的任何函数。(请看上面部份子程序和函数)。

PrivateFunction(strString,intInteger)asBoolean

当我敲进我的ASP代码时,也在个中贯串了这些正文。这大概不合适你,大概你在处置一些旧代码,
在移植代码以后,你可使用VisualBasic的搜刮和交换功效来增添数据范例。如许更成心义,由于
在函数和子程序中不克不及正文变量。代码越是程序话,变量数据范例正文就越少。

关于VisualBasic数据范例的更多信息,能够参看MSDN有关数据范例的在线文章。</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
再现理想 该用户已被删除
7#
发表于 2015-3-22 22:55:31 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
若相依 该用户已被删除
6#
发表于 2015-3-16 11:51:56 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
活着的死人 该用户已被删除
5#
发表于 2015-3-8 18:52:32 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
乐观 该用户已被删除
地板
发表于 2015-2-27 00:50:52 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-2-9 05:21:07 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
老尸 该用户已被删除
沙发
发表于 2015-2-3 21:15:54 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
小妖女 该用户已被删除
楼主
发表于 2015-1-28 21:24:55 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 22:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表