我有一个联系userControl,其中“保存联系人”作为提交按钮和表单标签内的字段我们在一个页面中重复此userControl和代码20次
我的问题是第一个userControl中的表单标签隐藏了某种方式---我用开发人员工具IE9检查了userControl,firebug Firefox7并且表单没有出现在第一个userControl中,并且它出现在其余的19个控件中
我尝试查看源代码并在VS中的新html文件中获取html副本 - 我发现表单存在
我不知道iam是否足够清楚,但如果您需要更多信息请咨询
答案 0 :(得分:3)
如果您在服务器上运行表单标记,在用户控件内部,然后在页面上多次显示此用户控件,那么您将在一个页面上的服务器上运行多个表单标记,这不是允许ASP.NET
将表单标记放在用户控件之外,如:
<form runat="server">
<uc:Contact />
<uc:Contact />
<uc:Contact />
</form>