文档介绍:程序设计( 5-HTML控件)
秦学礼
QQ:1953091
2017/11/10
秦学礼
HTML服务器控件
为动态网页程序设计带来了许多新的技术,这些技术其中之一就是将所有的HTML 标注对象化,让程序可以直接控制;对象化之后的HTML 标注我们称为HTML控件。
或C# 等语言来撰写控制HTML 控件的程序, 把HTML标注对象化,可以让网页对象的互动、程序的写作及维护变的更轻松容易,也让执行的效率明显的改善不少。
2017/11/10
2
秦学礼
表单
Web应用信息的表现载体是页面,我们也称为Web页,是HTML代码标记、文本、图形、视频、音频等内容组成的。而所有的HTML代码都是包含在<html>和</html>标记之间的。
HTML表单是在Web页中多个<form>和</form>标记之间所定义的控件组,用于让用户输入数据并提交给Web服务器进行处理。这些控件有按钮、文本框、复选框、单选按钮、下拉列表等。
2017/11/10
3
秦学礼
HTML表单
在HTML中,表单是十分重要的。为了能够获取用户提交的信息,必须使用表单。HTML表单是用<form>标记定义的。这个标记是一个容器控件,它不显示任何信息,只表示把在<form>标记和</form>标记之间定义的控件中输入的信息提交给Web服务器中相应的程序进行处理的。如果不定义表单,就不能实现用户输入信息的提交。
HTML表单两个重要的属性: action和 method,它们分别用于指定处理表单内部信息的程序名称和数据传送的方法。
2017/11/10
4
秦学礼
HTML表单控件的例子
<html>
<form action="" method="post">
用户名:<input type=text name=userID><br>
<input type=submit name=ok value="提交"><br>
</form>
</html>
2017/11/10
5
秦学礼
Web表单
又引入了Web表单的概念。从代码上来看,Web表单和HTML表单并没有多大的区别,它们都是用<form>和</form>标记来表示的。
从具体的处理上来讲, Web表单和HTML表单又有本质的区别。 HTML表单中只包含了表单内部控件和相应的布局信息,而Web表单中则包含了表单内部控件、相应的布局信息及数据提交之后的数据处理代码。
2017/11/10
6
秦学礼
Web表单
在 Web表单。虽然 Web表单和 HTML表单从本质上讲是完全不同的表单,但是从表现形式上来看,并没有太大的区别。在表示Web表单时使用的是改进了的<form>标记。
Web表单通常用下面的方式表示:
<form runat=”server”>
......
</form>
2017/11/10
7
秦学礼
Web表单
这种表示形式更加简单。首先,它没有使用method属性来表示这个表单的提交使用的是post方法还是get方法,它没有使用action属性来表示处理提交数据的是哪个程序。
实际上,Web表单在工作的时候并不需要这两个属性。首先,所有的Web表单在提交时采用的都post方法,也就是说,即使指明要使用get方法,也无法获取到数据,所有的Web表单的处理程序都是这个程序本身,所以也不需要使用action方法来指明处理程序。
2017/11/10
8
秦学礼
显示一个用于提交用户姓名和密码的Web表单
html>
<bord>
<form runat="server" >
用户名称:<input type=text name=userID runat="server"><br>
用户密码:<input type=password name=pwd runat="server"><br>
<input type=submit name=ok value="提交" runat="server"><br>
</form>
</bord>
</html>
2017/11/10
9
秦学礼
服务器控件
控件是一个可重用的组件或者对象,它有自己的属性和方法,可以响应事件。控件的基本属性定义自身的显示外观。中,页面内容的主要元素,它增强和扩展了Web页面的功能和处理能力,规范了Web页面的代码,简化了Web页面的设计难度和设计过程。
由于控件的引入,页面的数据处理能力和交互能力;由于控件的引人,使得以前非常复杂的“输入验证”工作,只需要通过几个验证控件就可以完成。中的服务器控件具有自动检测浏览器的能力,可以适应不同的浏览器版本