【发布时间】:2011-04-30 11:36:05
【问题描述】:
我正在 Visual Studio 2010 中为 SharePoint 2010 开发一个 Web 部件,我想知道是否可以添加我过去已经为 Web 应用程序开发的 Web 控件。
当我尝试向项目中添加新项目时,我只看到添加服务器控件的选项,但它只创建一个 .cs 文件而不是控件。
【问题讨论】:
我正在 Visual Studio 2010 中为 SharePoint 2010 开发一个 Web 部件,我想知道是否可以添加我过去已经为 Web 应用程序开发的 Web 控件。
当我尝试向项目中添加新项目时,我只看到添加服务器控件的选项,但它只创建一个 .cs 文件而不是控件。
【问题讨论】:
是的,但您必须确保它是强命名的,并且可以放入服务器的全局程序集缓存中,因为这是所有 Web 部件部署到的位置。此外,如果它不是visual web part,则必须在代码中动态创建它,而不是像普通的 ASP.NET 应用程序那样具有拖放界面。
一般来说,它与在普通 ASP.NET 应用程序中使用服务器控件没有太大区别。
编辑:
要将自定义服务器控件添加到您的应用程序,您可以在工具箱内右键单击并选择“选择项目...”。然后,您可以浏览到包含服务器控件的自定义程序集,然后单击确定。之后,它将出现在您的工具箱中,您只需将其拖放到您的可视 ascx Web 部件上即可。
【讨论】: