自定义服务器控件,带有表单和脚本管理器

发布于 2024-08-05 04:40:53 字数 153 浏览 6 评论 0原文

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

我没有使用母版页。

问候, 安德鲁

I am building a set of asp.net server controls and in one of them, essentially a container control, I want to add a form control, a script manager and an update panel. Is this possible or will I have to create these in a Page base class that I have for the web project for page/control life cycle reasons?

I am not using master pages.

Regards,
Andrew

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过潦 2024-08-12 04:40:53

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

ASP.NET allows only one form on the page. When you create controls, they are used on a page. You need a Page object to add controls to. This is why controls like the form and ScriptManager (who can only have one instance on a page) are put on the Page itself, or on the masterpage (if you have one). Putting them in a control would provide the opportunity to have two instances on the page, which would not work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文