首页 > 代码库 > ASP.NET表单

ASP.NET表单

HTML表单
        HTML代码标记是Web页的组成元素之一,其中所有的HTML代码都包含在<html>和</html>之间。HTML表单是在Web页中多个<form>与</form>之间定义的控件组,它用于让用户输入数据并提交给Web服务器进行处理。
HTML表单
        在HTML中,为了能够获取用户提交的信息,需要使用由<form>标记定义的表单,这个标记是一个容器控件,它不显示任何信息,只表示把<form>与</form>中定义的控件中输入的信息提交给Web服务器进行处理。
        HTML表单的主要属性有两个:Action、Method,它们分别用于指定处理表单内部信息的程序名称和数据传送的方法。

例子:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML表单</title>
</head>

<body>
<div id="login">
	<h2>登录</h2>
	<form action="Login.aspx" method="post">
		账 号:<input type="text" name="user" /><br>
		密 码:<input type="text" name="pass" /><br>
		<input type="button" name="submit" value=http://www.mamicode.com/"提交"/>
>

效果:

技术分享


Web表单
        从代码上看Web表单和HTML表单没有多大区别,它们都是用<form>和</form>标记来表示的。但是二者有着本质的区别。HTML表单只包含表单内部控件和相应的布局信息,而Web表单则包含表单内部控件、相应的布局信息及数据提交之后的数据处理代码。Web表单的一般形式为:
<form runat="server">
	……
</form>
        Web表单不需要Method与Action属性来对表单进行设置,它在提交时采用的都是POst方法,即使指明要使用Get方法,也无法获取数据,由于所有的Web表单的处理程序都是程序本身,所以不需要使用Action方法指明处理程序。
例子:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Web表单</title>
</head>

<body>
<div id="login">
	<h2>登录</h2>
	<form runat="server">
		账 号:<input type="text" name="user" runat="server"/><br>
		密 码:<input type="text" name="pass" runat="server"/><br>
		<input type="button" name="submit" value=http://www.mamicode.com/"提交" runat="server"/>
>

效果:

技术分享




ASP.NET表单