在 app_code 中的类中实例化 Web 用户控件

发布于 2024-10-30 01:35:55 字数 420 浏览 1 评论 0原文

我正在编写一个名为 Evaluatieform 的类,它与 Web 用户控件及其事件一起使用,并最终将它们添加到面板中,因此网页只需要实例化 Evaluatieform 类并调用返回面板的方法,以便它可以在网站上显示它。 现在的问题是我无法实例化我定义的用户控件。

第一个错误:找不到类型或命名空间名称“DomeinsCriteriums”(您是否缺少 using 指令或程序集引用?)

所以我尝试的下一步是将所需的用户控件拖到 app_code 文件夹中。但是,这不起作用,因为编译器不允许在该文件夹中使用 Web 用户控件。

我在其他地方读到使用 ASP.webusercontrol_ascx usercontrol = new ASP.DomeinsCriteriums_ascx(); 然而,这也不起作用。

有人可以给我一个快速解决这个问题的方法吗?

I am writing a class called Evaluatieform that works with web user controls, their events and eventually adds them to a panel so the web page only needs to instantiate the Evaluatieform class and call a method that returns the panel so it can show it on the website.
Now the problem is that I can't instantiate my user controls I have defined.

First error : The type or namespace name 'DomeinsCriteriums' could not be found(are you missing a using directive or an assembly reference?)

So the next thing I try is to drag the user controls needed into the app_code folder. This however, does not work because the compiler does not allow a web user control in that folder.

I read somewhere else to use
ASP.webusercontrol_ascx usercontrol = new ASP.DomeinsCriteriums_ascx();
However, this does not work aswell.

Can anybody give me a quick solution for this problem?

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

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

发布评论

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

评论(1

怀里藏娇 2024-11-06 01:35:55

加载用户控件所需要做的就是这样。

Control ItemX = (Control)Page.LoadControl("/controls/yourusercontrol.ascx");

但是,如果您收到命名空间错误。只需将名称空间添加到页面顶部即可。

using DomeinsCriteriums;

All you need to do to load a user control is this.

Control ItemX = (Control)Page.LoadControl("/controls/yourusercontrol.ascx");

However if you are getting a namespace error. Simply add the namespace to the top of your page.

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