简单生活 发表于 2015-1-16 23:41:23

ASP网站制作之vbscript起步――与窗体的交互,函数的...

写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)vbscript|函数|交互|vbscript|函数|交互起首我们看如许一段代码:
<HTML>
<HEAD><TITLE>一个复杂首页</TITLE>
<SCRIPTLANGUAGE="VBScript">
<!--
SubButton1_OnClick
MsgBox"接待到临"
EndSub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>一个复杂首页</H3><HR>
<FORM><INPUTNAME="Button1"TYPE="BUTTON"VALUE="单击此处"></FORM>
</BODY>
</HTML>
这完成的是当点击按钮时,弹出动静框,显现接待到临
个中
sub界说一个历程,历程名包括两部分:
button1为按钮名(从<INPUT>标志中的NAME属性猎取)
onclick是事务名,即button1的onclick事务个中两部分用(_)毗连
合起来完成的是,单击按钮,InternetExplorer查找并运转响应的事务历程,即Button1_OnClick
<INPUTNAME="Button1"TYPE="BUTTON"
VALUE="单击此处">
函数挪用包括在单引号中,MsgBox函数的字符串包括在双引号中。只需用冒号(:)分开语句,就能够使
用多条语句。
<SCRIPTLANGUAGE="VBScript"EVENT="OnClick"FOR="Button1">
<!--
MsgBox"接待到临"
-->
</SCRIPT>
这类办法在<SCRIPT>标志指定了事务和控件,以是不必要再用Sub和EndSub语句
进一步完成复杂考证
<HTML>
<HEAD><TITLE>复杂考证</TITLE>
<SCRIPTLANGUAGE="VBScript">
<!--
Subbutton1_OnClick
DimTheForm
SetTheForm=Document.ValidForm
IfIsNumeric(TheForm.Text1.Value)Then
IfTheForm.Text1.Value<1OrTheForm.Text1.Value>10Then
MsgBox"请输出一个1到10之间的数字。"
Else
MsgBox"感谢。"
EndIf
Else
MsgBox"请输出一个数字。"
EndIf
EndSub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>复杂考证</H3><HR>
<FORMNAME="ValidForm">
请输出一个1到10之间的数字:
<INPUTNAME="Text1"TYPE="TEXT"SIZE="2">
<INPUTNAME="button1"TYPE="BUTTON"VALUE="提交">
</FORM>
</BODY>
</HTML>
这个文本框与VBScript页面的复杂样例中文本框的Value属性被用于反省输出值。要利用文本框的
Value属性,代码必需援用文本框的称号。
每次援用文本框时都应写出全称,即Document.ValidForm.Text1。可是,当屡次援用窗体控件时,能够
依照以下步骤操纵:起首声明一个变量,然后利用Set语句将窗体Document.ValidForm(form的id)
赋给变量TheForm,如许就可以利用TheForm.Text1援用文本框。惯例的赋值语句(比方Dim)在这里无
效,必需利用Set来坚持对工具的援用。
进一步完成考证后将数据传送回服务器
<HTML>
<HEAD><TITLE>复杂考证</TITLE>
<<SCRIPTLANGUAGE="VBScript">
<!--
Subbutton1_OnClick
DimTheForm
SetTheForm=Document.ValidForm
IfIsNumeric(TheForm.Text1.Value)Then
IfTheForm.Text1.Value<1OrTheForm.Text1.Value>10Then
MsgBox"请输出一个1到10之间的数字。"
Else
MsgBox"感谢。"
TheForm.Submit
EndIf
Else
MsgBox"请输出一个数字。"
EndIf
EndSub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>复杂考证</H3><HR>
<FORMNAME="ValidForm"action="要提交到的页">
请输出一个1到10之间的数字:
<INPUTNAME="Text1"TYPE="TEXT"SIZE="2">
<INPUTNAME="button1"TYPE="BUTTON"VALUE="提交">
</FORM>
</BODY>
</HTML>
sub中TheForm.Submit一句指出将form的内容上传到服务器端
有以下几点必要注重,我在测试的时分假如将NAME="button1"改成NAME="submit"程序堕落,缘故原由多是
由于submit是一个保存字
一样,假如TYPE="BUTTON"改成TYPE="submit"那末不论考证了局怎样,数据都将上传到服务器端。

</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

莫相离 发表于 2015-1-20 11:09:06

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

分手快乐 发表于 2015-1-29 06:55:15

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

若天明 发表于 2015-2-2 21:27:18

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

只想知道 发表于 2015-2-8 06:09:30

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

乐观 发表于 2015-3-7 12:03:57

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

因胸联盟 发表于 2015-3-15 03:46:05

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

谁可相欹 发表于 2015-3-21 17:32:15

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
页: [1]
查看完整版本: ASP网站制作之vbscript起步――与窗体的交互,函数的...