Webusercontrol 对象不工作

发布于 2024-10-25 18:10:01 字数 376 浏览 1 评论 0原文

我在我正在创建的网站上使用一些 Web 用户控件,但问题是有时 Visual Studio 无法加载该控件,因为他(我的猜测)需要导入 Web 用户控件所在的命名空间。这是我重用来创建 Web 用户控件对象的代码行。

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");

当我第一次执行此操作时,他不知道我在谈论什么对象,但是当我将 .ascx 控件拖放到 app_code 文件夹中并将其拖放回来时,一切都很好:他让我加载网页用户控制并知道我正在谈论的对象。现在这是一种迟钝的解决方案,所以我的问题是如何修复网络用户控件,以便他在创建它时立即知道我正在谈论什么对象?

I am using some web user controls on a website I am creating, but the problem is that sometimes visual studio cant load the control because he (my guess) needs a namespace imported where the web user control is located in. To make things more clear here's the line of code I am reusing to make objects of the web user control.

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");

When I first execute this, he does not know about what object I am talking about, but when I drag and drop the .ascx control into the app_code folder and drag and drop it back out, everything is fine : he lets me load the web user controls and knows about what object I am talking about. Now this is a kind of retarded solution so my question is how do I fix the web user control so that he immediately knows about what object I am talking about when I create it?

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

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

发布评论

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

评论(1

心意如水 2024-11-01 18:10:01

这就是我使用占位符的方式。希望有帮助。

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");
PlaceHolder1.Controls.Add(criterialijn);

This is how I do using a placeholder. Hope it helps.

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