海妖 发表于 2015-1-16 23:40:28

ASP网页编程之ASP编程进门进阶(二):熟悉表单

缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。编程声名:asp编程进门进阶系列文章COPY自http://www.cnbruce.com/blog/部分运转代码请到该站举行在线测试
说假话,不管是asp,php仍是jsp举行收集编程的时分,都离不开和用户的交互。
而人机对话的平台,基础上是靠响应的文本、列表框举行输出,然后经由过程按钮提交送至数据库的。
以是进修收集编程就必定要懂得这些输出平台相干的器材:表单(form)
其基础格局以下:
<formname="form1"action="xxx.asp"method="post">
<inputtype="text"name="yourname">
<selectname="selectwhat">
<option>aaa</option>
<option>aaa</option>
</select>
<textareaname="textinit"rows=5cols=10></textarea>
</form>

能够总结出:表单即包含<form>...</form>以内的相干内容。
个中外部能够分三年夜类:input,select,textarea

一,起首看<form>外部参数
参数name:用来暗示该表单的独一称号,便利一个页面创建多个表单而不搅浑,固然更是为了承受页面切实其实认干系。
参数action:不言而喻,是暗示以后的表单中一切内容将送交某个页面去向理。处置包含承受信息,数据库对照,增加,修正等。
参数method:即表单的提交办法,含两种办法:post和get。post是传输信息内容,get是传输url值,详细用法将会鄙人一节“内置工具request”中先容到

二,再来看Input相干
Input暗示Form表单中的一种输出工具,其又随Type范例的分歧而分文本输出框,暗码输出框,单选/复选框,提交/重置按钮等,上面逐一先容。
1,type=text
输出范例是text,这是我们见的最多也是利用最多的,好比上岸输出用户名,注册输出德律风号码,电子邮件,家庭住址等等。固然这也是Input的默许范例。
参数name:一样是暗示的该文本输出框称号。
参数size:输出框的长度巨细。
参数maxlength:输出框中同意输出字符的最年夜数。
参数value:输出框中的默许值
特别参数readonly:暗示该框中只能显现,不克不及增加修正。
<form>
yourname:
<inputtype="text"name="yourname"size="30"maxlength="20"value="输出框的长度为30,同意最年夜字符数为20"><br>
<inputtype="text"name="yourname"size="30"maxlength="20"readonlyvalue="你只能读不克不及修正">
</form>


2,type=password
不必我说,一看就分明的暗码输出框,最年夜的区分就是当在此输出框输出信息时显现为保密字符。
参数和“type=text”相相似。
<form>
yourpassword:
<inputtype="password"name="yourpwd"size="20"maxlength="15"value="123456">暗码长度小于15
</form>


3,type=file
当你在BBS上传图片,在EMAIL中上传附件时必定少不了的器材:)
供应了一个文件目次输出的平台,参数有name,size。
<form>
yourfile:
<inputtype="file"name="yourfile"size="30">
</form>




4,type=hidden
十分值得注重的一个,一般称为埋没域:假如一个十分主要的信息必要被提交到下一页,但又不克不及大概没法昭示的时分。
一句话,你在页面中是看不到hidden在那里。最有效的是hidden的值。
<formname="form1">
yourhiddeninfohere:
<inputtype="hidden"name="yourhiddeninfo"value="cnbruce.com">
</form>
<script>
alert("埋没域的值是"+document.form1.yourhiddeninfo.value)
</script>


5,type=button
尺度的一windows作风的按钮,固然要让按钮跳转到某个页面上还必要到场写JavaScript代码
<formname="form1">
yourbutton:
<inputtype="button"name="yourhiddeninfo"value="Go,Go,Go!"onclick="window.open(http://www.cnbruce.com)">
</form>


6,type=checkbox
多选框,罕见于注册时选择喜好、性情、等信息。参数有name,value及出格参数checked(暗示默许选择)
实在最主要的仍是value值,提交各处理页的也就是value。(附:name值能够纷歧样,但不保举。)
<formname="form1">
a:<inputtype="checkbox"name="checkit"value="a"checked><br>
b:<inputtype="checkbox"name="checkit"value="b"><br>
c:<inputtype="checkbox"name="checkit"value="c"><br>
</form>
name值能够纷歧样,但不保举<br>
<formname="form1">
a:<inputtype="checkbox"name="checkit1"value="a"checked><br>
b:<inputtype="checkbox"name="checkit2"value="b"><br>
c:<inputtype="checkbox"name="checkit3"value="c"><br>
</form>


7,type=radio
即单选框,呈现在多选一的页面设定中。参数一样有name,value及出格参数checked.
分歧于checkbox的是,name值必定要不异,不然就不克不及多选一。固然提交各处理页的也仍是value值。
<formname="form1">
a:<inputtype="radio"name="checkit"value="a"checked><br>
b:<inputtype="radio"name="checkit"value="b"><br>
c:<inputtype="radio"name="checkit"value="c"><br>
</form>
上面是name值分歧的一个例子,就不克不及完成多选一的效果了<br>
<formname="form1">
a:<inputtype=&</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了

海妖 发表于 2015-1-20 10:58:47

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

分手快乐 发表于 2015-1-24 09:37:07

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

第二个灵魂 发表于 2015-1-31 22:45:23

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

只想知道 发表于 2015-2-7 00:57:26

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

再现理想 发表于 2015-2-19 04:55:53

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

兰色精灵 发表于 2015-3-6 13:12:09

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

莫相离 发表于 2015-3-13 01:08:33

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

变相怪杰 发表于 2015-3-20 08:31:05

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页: [1]
查看完整版本: ASP网页编程之ASP编程进门进阶(二):熟悉表单