是否可以将ASP.NET Web Control用于Webpart项目?

时间:2011-02-25 15:23:27

标签: sharepoint-2010 web-parts

我正在Visual Studio 2010 for SharePoint 2010中开发一个webpart,我想知道我是否可以添加一个我已经为Web应用程序开发的Web控件。

当我尝试在项目中添加新项目时,我只看到添加服务器控件的选项,但它只创建.cs文件而不是控件。

1 个答案:

答案 0 :(得分:1)

是的,但您必须确保它的名称很强,并且可以放入服务器的全局程序集缓存中,因为这是部署所有Web部件的地方。此外,如果它不是visual web part,则必须在代码中动态创建它,而不是像普通的ASP.NET应用程序那样具有拖放表面。

一般来说,它与在普通ASP.NET应用程序中使用服务器控件没有太大区别。

修改

要向应用程序添加自定义服务器控件,可以在工具箱中右键单击并选择“选择项目...”。然后,您可以浏览到包含服务器控件的自定义程序集,然后单击“确定”之后,它将显示在您的工具箱中,您只需将其拖放到可视的ascx Web部件上即可。