分手快乐 发表于 2015-1-16 23:48:09

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:00

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

第二个灵魂 发表于 2015-1-24 06:14:26

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

再见西城 发表于 2015-1-27 08:10:47

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

蒙在股里 发表于 2015-2-1 16:25:47

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

仓酷云 发表于 2015-2-7 08:34:28

那么,ASP.Net有哪些改进呢?

山那边是海 发表于 2015-2-21 06:26:27

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

简单生活 发表于 2015-3-6 19:49:57

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

深爱那片海 发表于 2015-3-13 07:08:31

掌握asp的特性而且一定要知道为什么。

乐观 发表于 2015-3-20 16:11:11

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
页: [1]
查看完整版本: ASP教程之利用前提语句