仓酷云

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

[学习教程] ASP教程之利用前提语句

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:48:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。前提|语句把持程序实行
利用前提语句和轮回语句能够把持Script的流程。利用前提语句能够编写举行判别和反复操纵的VBScript代码。在VBScript中可以使用以下前提语句:

If...Then...Else语句
SelectCase语句
利用If...Then...Else举行判别
If...Then...Else语句用于盘算前提是不是为True或False,而且依据盘算了局指定要运转的语句。一般,前提是利用对照运算符对值或变量举行对照的表达式。有关对照运算符的具体信息,请参阅对照运算符。If...Then...Else语句能够依照必要举行嵌套。

前提为True时运转语句
要在前提为True时运转单行语句,可以使用If...Then...Else语句的单行语法。下例树模了单行语法。请注重此例省略了关头字Else。

SubFixDate()
DimmyDate
myDate=#2/13/95#
IfmyDate<NowThenmyDate=Now
EndSub

要运转多行代码,必需利用多行(或块)语法。多行(或块)语法包括EndIf语句,以下所示:

SubAlertUser(value)
Ifvalue=0Then
AlertLabel.ForeColor=vbRed
AlertLabel.Font.Bold=True
AlertLabel.Font.Italic=True
EndIf
EndSub

前提为True和False时分离运转某些语句
可使用If...Then...Else语句界说两个可实行语句块:前提为True时运转某一语句块,前提为False时运转另外一语句块。

SubAlertUser(value)
Ifvalue=0Then
AlertLabel.ForeColor=vbRed
AlertLabel.Font.Bold=True
AlertLabel.Font.Italic=True
Else
AlertLabel.Forecolor=vbBlack
AlertLabel.Font.Bold=False
AlertLabel.Font.Italic=False
EndIf
EndSub

对多个前提举行判别
If...Then...Else语句的一种变形同意您从多个前提当选择,即增加ElseIf子句以扩大If...Then...Else语句的功效,使您能够把持基于多种大概的程序流程。比方:

SubReportValue(value)
Ifvalue=0Then
MsgBoxvalue
ElseIfvalue=1Then
MsgBoxvalue
ElseIfvalue=2then
Msgboxvalue
Else
Msgbox"数值超越局限!"
EndIf

能够增加恣意多个ElseIf子句以供应多种选择。利用多个ElseIf子句常常会变得很包袱。在多个前提中举行选择的更好办法是利用SelectCase语句。

利用SelectCase举行判别
SelectCase布局供应了If...Then...ElseIf布局的一个变通情势,能够从多个语句块当选择实行个中的一个。SelectCase语句供应的功效与If...Then...Else语句相似,可是可使代码加倍简洁易读。

SelectCase布局在其入手下手处利用一个只盘算一次的复杂测试表达式。表达式的了局将与布局中每一个Case的值对照。假如婚配,则实行与该Case联系关系的语句块:

SelectCaseDocument.Form1.CardType.Options(SelectedIndex).Text
Case"MasterCard"
DisplayMCLogo
ValidateMCAccount
Case"Visa"
DisplayVisaLogo
ValidateVisaAccount
Case"AmericanExpress"
DisplayAMEXCOLogo
ValidateAMEXCOAccount
CaseElse
DisplayUnknownImage
PromptAgain
EndSelect

请注重SelectCase布局只盘算入手下手处的一个表达式(只盘算一次),而If...Then...ElseIf布局盘算每一个ElseIf语句的表达式,这些表达式能够各不不异。仅当每一个ElseIf语句盘算的表达式都不异时,才可使用SelectCase布局取代If...Then...ElseIf布局。
</p>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
小女巫 该用户已被删除
沙发
发表于 2015-1-19 09:13:00 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-24 06:14:26 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
再见西城 该用户已被删除
地板
发表于 2015-1-27 08:10:47 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
蒙在股里 该用户已被删除
5#
发表于 2015-2-1 16:25:47 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
6#
发表于 2015-2-7 08:34:28 | 只看该作者
那么,ASP.Net有哪些改进呢?
山那边是海 该用户已被删除
7#
发表于 2015-2-21 06:26:27 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
简单生活 该用户已被删除
8#
发表于 2015-3-6 19:49:57 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
深爱那片海 该用户已被删除
9#
发表于 2015-3-13 07:08:31 | 只看该作者
掌握asp的特性而且一定要知道为什么。
乐观 该用户已被删除
10#
发表于 2015-3-20 16:11:11 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 01:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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