簡體   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