体会_.NET_WebForm_Form标记

 

          From标记的理解,开始用户自定义控件的Html不能使用的标记元素。
         这里理解两个问题:
            1、aspx页面是否必须有Form标记,或者说页面是否必须有Form标记?
                  首先,像很多人说的一样,只要用服务器控件就需要Form标记;
                             晚辈理解: 首先只要向服务器提交就需要Form标记,好像一本书上讲过,.NET平台,服务器处理页面请求,需要保存控件状态,而控件状态的信息,.NET好像设定的有一个比较严格的关系图.能够识别和保存控件状态,因为页面提交的时候,严格的按照Form(一种规定的提交方式).
            2、Form标记在用户自定义控件中不能出现?
                    这个,感谢北京的一个同龄人,他说的个人感觉比较到位。用户控件所以不能有Form, 因为它一般放在网页里,而网页最终输出Html,浏览器翻译的时候,浏览器的要求是:每个页面只能有一个Form,就像<Body>、或者<Html>,而用户控件放置的页面一般已经有了Form,控件再放就出错。个人感觉这样!

            晚辈刚学习ASP.NET,努力学习!   fuzijing!

更正:2008_01_09
        aspx页面可是又多个<form></form>,但是只允许一个from 拥有 runat=server 属性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值