【发布时间】:2009-09-17 09:38:01
【问题描述】:
我正在构建一组 asp.net 服务器控件,其中一个本质上是一个容器控件,我想添加一个表单控件、一个脚本管理器和一个更新面板。这是可能的吗,还是出于页面/控件生命周期的原因,我必须在我为 Web 项目拥有的 Page 基类中创建这些?
我没有使用母版页。
问候, 安德鲁
【问题讨论】:
标签: asp.net custom-server-controls page-lifecycle
我正在构建一组 asp.net 服务器控件,其中一个本质上是一个容器控件,我想添加一个表单控件、一个脚本管理器和一个更新面板。这是可能的吗,还是出于页面/控件生命周期的原因,我必须在我为 Web 项目拥有的 Page 基类中创建这些?
我没有使用母版页。
问候, 安德鲁
【问题讨论】:
标签: asp.net custom-server-controls page-lifecycle
ASP.NET 在页面上只允许一个表单。创建控件时,它们会在页面上使用。您需要一个 Page 对象来添加控件。这就是为什么将表单和 ScriptManager 之类的控件(页面上只能有一个实例)放在页面本身或母版页上(如果有的话)的原因。将它们放在控件中将提供在页面上拥有两个实例的机会,但这是行不通的。
【讨论】: