.NET页中的表单标记属于母版页还是用户控件

本文关键字:母版页 用户 控件 属于 表单 NET | 更新日期: 2023-09-27 18:29:40

在.NET的早期,您别无选择。您的整个页面内容都被包装在一个表单标签中,您使它发挥了作用。在这一过程中的某个地方,我们开始远离它,但我读到的地方却让我难以捉摸。我记得读到过一篇文章,新标准不是在主页上放一个表单标签,而是把表单标签放在每个需要的用户控件中。

直到最近,这对我来说都很有效。我现在已经创建了一个用户控件,如果表单标记在母版页中,它可以正常工作,但如果表单控件在用户控件中,当表单postback时,没有一个控件保留其预选值(即我的下拉列表选择)。

我应该回到母版页中放置表单控件,并从所有用户控件中去掉表单标记吗?还是我读对了,新的建议是在用户控件中添加表单标签?

.NET页中的表单标记属于母版页还是用户控件

如果您使用的是ASP.NET web表单,则母版页中应该有表单标记。

请参阅此链接:http://msdn.microsoft.com/en-us/library/fb3w5b53%28v=vs.100%29.aspx

来自本文:

  • 用户控件中没有html、body或form元素。这些元素必须在宿主页中