ASP语言建网站检索内容链接列表文件的方法 |
发布时间:2016-02-10 文章来源: 浏览次数:3716 |
表单是一个集合概念,常见的网站建设表单中的表单元素,如文本框、多行文本框、单选按钮、复选框、下拉菜单和按钮等。 为了让用户更加易于理解表单,<fieldset>及<legend>标签的结构架设,同时借助辅助设置增强可访问性,可以通过表单中的<label>,以建立一个结构清楚的人道化表单。 表单的组成如下。 表单标签:包含处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:用于采集用户的输入或选择的数据,例如,文本框、多行文本框、密码框、躲藏域、单选按粗、复选框、下拉选择框及文件上传框等。 表单按妞:用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用来控制其他定义了处理脚本所进行的工作,包含提交按妞、复位按枉和一般按妞。 <form>标签是一个包含框,里面包含所有表单元素,通过浏览器看不到任何效果,但在Dreamweaver中通过“设计”视图可以看到红色虚线四边框。 例如,在下面实例中,表单<form>标签包含一个<input>标签和一个提交按钮,通过<p>标签进行按钮与标签的区域分组。 <form action="a.php" method="get" id="forml" name="forml"> <p>姓名:<input name="" type="text" /></p> <p><input type="submit" value="提交" /></p> </form> 页面演示效果如图9.1所示。 <form>标签常用属性:action属性、enctype属性及method属性。 action属性:数据提交至目标网页或一个电子邮件地址,XHTML本身并没有提供处理表单数据的原气愤但愿制,它的作用是提交,详细处理由脚本和(或)程序实现。该目标页面可以是相对地址或是绝对地址。当action="#”时,可以使用Java脚本对其前端进行处理表单数据,例如,用户名是否已存在、密码是否过于简朴、两次密码输入是否一致、必填项是否填写完整及验证码输入是否准确等前端脚本处理,当表单内数据准确无误后,可以提交至服务器,达到减少服务器压力的目的。 enctype属性:定义表单数据在发送到服务器之前以何种方式进行编码。主要包括以下三种方式。 application/x-www-form-urlencoded: <form>标签的默认值,将表单中数据编码为名称/值衬的形式发送至服务器,这也是尺度的编码格局。 multipart/form-data:将表单中数据编码为一条动静,表单中每个表单元素表示动静中的一个部门,然后传送至服务器。表单中含有上传组件时,此属性值是必需的。表单上传文件 一般为非文本内容,例如,压缩文件(如**.rar )、图片格局(如*.jpg)或mp3等。 text/plain:将表单中的数据以纯文本方式进行编码。发送邮件需要设盖编码类型,否则会泛起接收编码时混乱的情形。 method属性:表示处理数据的方法,提醒用户代办代理(这里专指浏览器)采用哪种方式通过表单处理程序以及表单数据。method属性主要包括两种方式:get和post,在数据传输过程中分别对应HTTP协议中的get和post方法。get和post的区别如下: get方法传愉的数据量少,执行效率比post方法好。在单击表单中“提交”按妞时,浏览器的地址上可以看到传递的详细数据,在进行数据查询时可以使用get方法。 post方法传输的数据量大,按照变量和位相对应的方法传递至相应的url,无法通过浏览器的地址查看,适合传输比较秘要的信息。在进行数据删除、添加等操纵时可以使用post方法。 get方法从服务器上获取数据,而post方法是将数据上传至服务器。 |