ASP.NET 表单

什么是ASP.NET表单呢?在所有的服务器控件都必须出现在标签中,标签必须包含runat=”server”这一属性。
runat=”server” 这一属性表明该表单必须在服务器上进行处理。同时也表明了包含在它的内部的空间可被服务器脚本访问:

在这里插入图片描述

注释:该表单总是被提交到自身页面。如果你指定了一个action属性,它会被忽略。如果你你省略了method属性,它就会自己默认为设置了method=“post”。

同时,如果你没有指定name和id的属性的话,它们就会由ASP.NET自动分配其默认的属性。还有一个就是,一个.aspx页面只能包含一个控件。记住,只有一个,一个,一个,重要的事情说三遍。

当然,这只是一般来说,也有特殊情况,可以设置多个Form,但是如果在一个页面出现了多个带runat=”server”的Form是会出错的,解决的方法是一个页面只能有一个,但是这样一来,这些不带里面的元素你在程序里就访问不到了。

还有一种情况就是:你可以在一个页面定义多个带有,但是一次只能有一个显示,就是visible=“true”,这样.Net编译的时候就不会给其他的visible=“true”form生成html代码了,这样也是可以的,你也可以在一个visible=“true”的form里的某一个事件来设置另外一个form的visible=“true”。

当你在一个包含不带有name、method、action或id属性的表单的.aspx页面中选择查看源代码,你就会看到ASP.NET会自己去添加这些属性到表单上了,如下图所示:

在这里插入图片描述

表单一般是通过点击按钮来提交的,ASP.NET中的Button服务器控件的格式如下图:

在这里插入图片描述

Id属性为按钮定义了一个唯一的名称,text属性为按钮分配了一个标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值