asp.net表单和控件

介绍内容:

1.html表单提交方式

2.html控件

3.html表单内容的获取

4.服务器端表单
5.HTML服务器控件

 

1.html表单提交方式

对于[html表单]有两个属性:action属性,method属性

action用于指明当前表单提交后,交给那个程序来处理,在asp.net中一般都是aspx页面处理
method

指明表单提交方式,两种方式:[post],[get]

[post]和[get]区别:

(1)[get]方式提交的表单在地址栏会显示参数名和参数值,而[post]方式不会。用[post]提交参数相对来说更隐蔽一些,也相对安全一些。

(2)由于浏览器地址栏能输入的最大字符数有限制,所以用[get]方式提交不能处理参数值更大的表单,而[post]方式则没有这个限制。

 

2.html控件

   是指用HTML表单里的一些列元素来提供用户交互

HTML控件格式:<input type=“控件名" name=“name” />呈现形式由[type]决定
type种类(常用):

“text”、“password”、“radio”、“checkbox”、“submit”及“reset”等,

分别呈现为文本框、密码框、单选框、复选框及提交按钮和重置按钮等

 

3.html表单内容的获取

获取HTML控件值常见有以下集中方式:

获取方式表单提交方式
 Request.QueryString["控件名"] 适合于get方式提交的表单
Request.Form["控件名"]适合于post方式提交的表单
Request["控件名"]同时适合于get和post方式提交的表单

 

4.服务器端表单

非服务器表单格式:<form action="接收数据页面" method="post">
服务器表单格式:<form action="接收数据页面" method="post" id="form1" runat="server">

在服务器端表单里可以不用指定[action]属性,表示由当前页面处理,也可以不指定[method]属性,默认为post方式提交表单。

在服务器端表单里,我们不光可以使用HTML控件,还可以使用HTML服务器控件,还可以使用asp.net控件。
注意:在一个asp.net页面中可以有多个不带[runat=”server”]标记的表单但是只能有一个服务器端表单。

 

5.HTML服务器控件

非服务器控件格式:<input type=“控件名" name=“name” />
服务器控件格式:

<input type="控件名" runat="server" id="txtUserName" />

服务器控件与普通服务器控件不同的是:在普通HTML控件中加上了一个id属性和一个runat=”server”标记。

 

服务器控件几个限制:

1)在整个asp.net页面中这个控件id的必须唯一,

2)HTML服务器控件只能放在HTML服务器表单中。

因为一个asp.net页面只能有一个服务器表单,所以说在服务器表单中控件的id值必须唯一,因为我们在编程的时候通过这个id来访问HTML服务器控件。

转载于:https://www.cnblogs.com/SturdyLife/archive/2010/05/18/1737882.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值