猿问

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

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

桃花长相依
浏览 432回答 1
1回答

婷婷同学_

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