如何使控件在不同项目中可重用?

发布于 2024-11-16 23:07:35 字数 573 浏览 1 评论 0原文

有没有办法不将项目名称放在 Inherits 属性中?

我正在使用 vb,并且有多个项目,这些项目有多个网页。 在每个项目中,我创建了在网页中重复使用的控件。

我拥有的每个控件都声明如下:

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="MenuBarControl.ascx.vb" Inherits="**projectName**.MenuBarControl" TargetSchema=" http://schemas.microsoft.com/intellisense/ie5" %>

当我想将控件复制到另一个项目中时,我必须更改 **projectName**。 必须更改每个项目的项目名称使得代码不可重用。每次对特定项目所做的更改不可重复使用。

我希望能够省略 Inherits 属性中的项目名称。 当我现在这样做时,我收到错误

解析器错误

解析器错误消息:无法加载类型“MenuBarControl”。

Is there a way to not put the project name in the Inherits attribute?

I am working with vb and I have multiple projects, that have multiple web pages.
In each of these projects I create controls that are reused in the web pages.

Each control I have is declared like this:

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="MenuBarControl.ascx.vb" Inherits="**projectName**.MenuBarControl" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>

When I want to copy the control into another project I have to change the **projectName**.
Having to change the project name for each project makes the code not reusable. Changes made to specific projects each time is not reusable.

I want to be able to omit the project name in the Inherits attribute.
When I do that now I get an error

Parser Error

Parser Error Message: Could not load type 'MenuBarControl'.

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

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

发布评论

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

评论(2

雨后彩虹 2024-11-23 23:07:35

只需创建一个包含所有控件的新项目,并从 Web 项目中引用该项目即可。

Just create a new project that includes all the controls, reference that from the web projects.

油饼 2024-11-23 23:07:35

http://blogs.msdn.com/b/davidebb /archive/2005/10/30/487160.aspx

基本上,您创建一个 DLL 并将其包含在您的其他项目中。或者,您可以修改用户控件库。更多信息在这里: http://webproject.scottgu.com/CSharp/UserControls/UserControls.aspx

http://blogs.msdn.com/b/davidebb/archive/2005/10/30/487160.aspx

Basically, you create a DLL and include it in your other projects. Alternatively, you can modify a user control library. More info here: http://webproject.scottgu.com/CSharp/UserControls/UserControls.aspx

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