繁体   English   中英

ASP.NET中的类库中的Webforms

[英]Webforms in class library in asp.net

我正在asp.net中创建一个类库,是否有可能在类库中添加Web表单(带有其背后代码的内容视图文件),因此我只能使用CALLER PROJECT中的一种简单方法来运行整个网络应用程序(由于此类库)。 我搜索了一下,但发现不能,但是有没有可以解决此问题的解决方案?

谢谢 !

是否有可能将类库设置为网络应用程序的“模板”,以便每次在另一个项目中调用该类库时都可以使用

用Visual Studio术语来说,“类库”项目严格来说是名称空间和类-不允许使用Web表单或控件。 没错,通过将项目放在公共源代码控制存储库或类似资源中,可以轻松地在站点之间共享这些项目。

在“ ASP.NET Web表单Web应用程序”项目中,您可以通过将尽可能多的“代码隐藏”代码移到类库中来减少重复,这些类库可以在您的团队之间共享。 从理论上讲,您甚至可以将许多页面/控件功能实现为存储在类库中的“基类”,然后继承于aspx.csmaster.cs “代码背后”文件中。

您还可以将尽可能多的“代码前移”移到“定制用户控件”中,通过将源控件链接到公共存储库可以在项目之间共享。

但是我认为没有“共享” .master.aspx文件的好方法。 您可以建立一个基本网站,将其保存在一个公共位置,然后让人们复制/粘贴该内容以用于新项目。 但是我不知道在多个Web应用程序项目之间共享UI代码的有用方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM