首页 新闻 会员 周边

ascx必须要在runat=server的form中吗?

0
悬赏园豆:10 [已解决问题] 解决于 2011-02-28 17:33

我的页面都移除了runat=server的form,但是发现ascx用不了。智能感知没有,编译也报错识别不了

高凡凡高的主页 高凡凡高 | 初学一级 | 园豆:95
提问于:2011-02-28 13:54
< >
分享
最佳答案
0

不是必须,关键是你在ascx文件中用到了什么控件,比如你如果在ascx中放了一个<asp:button ... />,那肯定是需要<form runat="server" >的,如果你在ascx中放了一个label,那么是可以不用<form runat="server">。也就是看你放入ascx中的控件是否实现了这两个接口之一,BackDataHandler 和IPostBackEventHandler ,如果实现了任意一个接口就必须放入<form runat="server">中

收获园豆:10
yixin841210 | 小虾三级 |园豆:1138 | 2011-02-28 14:07
说的很对很详细!
Ants | 园豆:208 (菜鸟二级) | 2011-02-28 17:09
纯html控件,没有任何服务器控件
高凡凡高 | 园豆:95 (初学一级) | 2011-02-28 17:15
2b了,ragprefix和tagname搞反了。。。
高凡凡高 | 园豆:95 (初学一级) | 2011-02-28 17:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册