仓酷云

标题: ASP教程之利用前提语句 [打印本页]

作者: 分手快乐    时间: 2015-1-16 23:48
标题: ASP教程之利用前提语句
在实现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
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 第二个灵魂    时间: 2015-1-24 06:14
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 再见西城    时间: 2015-1-27 08:10
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 蒙在股里    时间: 2015-2-1 16:25
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
作者: 仓酷云    时间: 2015-2-7 08:34
那么,ASP.Net有哪些改进呢?
作者: 山那边是海    时间: 2015-2-21 06:26
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
作者: 简单生活    时间: 2015-3-6 19:49
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者: 深爱那片海    时间: 2015-3-13 07:08
掌握asp的特性而且一定要知道为什么。
作者: 乐观    时间: 2015-3-20 16:11
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2