1

我正在构建一组 asp.net 服务器控件,其中一个,本质上是一个容器控件,我想添加一个表单控件、一个脚本管理器和一个更新面板。这是可能的,还是出于页面/控件生命周期的原因,我必须在我为 Web 项目拥有的 Page 基类中创建这些?

我没有使用母版页。

问候, 安德鲁

4

1 回答 1

1

ASP.NET 只允许页面上有一个表单。创建控件时,它们会在页面上使用。您需要一个 Page 对象来添加控件。这就是为什么将表单和 ScriptManager 之类的控件(页面上只能有一个实例)放在页面本身或母版页上(如果有的话)的原因。将它们放在控件中将提供在页面上拥有两个实例的机会,但这是行不通的。

于 2009-09-17T14:00:07.777 回答