【发布时间】:2009-06-25 07:21:23
【问题描述】:
我有一个 Web 应用程序,它具有可用于多个 Web 应用程序的用户控件和网页逻辑。我想这样做的原因是我希望其他 Web 应用程序引用这个,因为他们网页的 html/css 各不相同。
首先我想问这是否可能,因为它是一个 Web 应用程序而不是一个类库。
其次,如果可能的话,我如何将网页逻辑引用到其他 Web 应用程序的 html 中?
【问题讨论】:
标签: asp.net
我有一个 Web 应用程序,它具有可用于多个 Web 应用程序的用户控件和网页逻辑。我想这样做的原因是我希望其他 Web 应用程序引用这个,因为他们网页的 html/css 各不相同。
首先我想问这是否可能,因为它是一个 Web 应用程序而不是一个类库。
其次,如果可能的话,我如何将网页逻辑引用到其他 Web 应用程序的 html 中?
【问题讨论】:
标签: asp.net
如何将 Web 用户控件添加到类库并从网站引用该类库?
以下是 Haacked 关于如何将用户控件添加到类库的说明:http://haacked.com/archive/2006/02/07/AddingWebUserControlToAClassLibraryInVS.NET2005.aspx
这里还有一篇 Guthrie 关于 Building Re-Usable ASP.NET User Control and Page Libraries with VS 2005 的帖子,我认为值得一看。
[更新]
我在Creating and Using User Control Libraries 上找到了更好的教程。我认为这篇文章比 Guthrie 的另一篇文章更简洁(这一篇也是 Guthrie 的)
【讨论】:
编译并部署您的 asp.net 网站,该网站将为每个代码隐藏生成一个程序集。
选择您想要重用的代码隐藏类的程序集,并将其放入您想要重用它的第二个网络应用程序的 \bin 文件夹中。
现在这个程序集将有一个部分类,您可以将其与现有网页的代码隐藏合并。只需确保命名层次结构匹配即可。
【讨论】: