在SharePoint中显示ASP.NET用户控件?

时间:2013-01-14 13:52:42

标签: asp.net sharepoint user-controls

我被赋予了为Sharepoint网站创建“Web部件”的任务。我引用“Web部件”的原因是因为我不认为它符合我的需要。

使用User Control开发人员可以完全免费使用他想要添加的控件。这可以在MyUserControl.aspx控件的(例如)MyUserControl.ascx文件中轻松完成。您甚至可以将jQueryUI元素添加到User Control标签等。

所以基本上我需要自由添加到页面中的什么样的(HTML)元素,什么不是。

由于使用SharePoint Web Part无法实现这一点,我想知道是否可以显示User Control

有没有办法做到这一点.. ??

2 个答案:

答案 0 :(得分:0)

您无法将User control直接添加到特定的SharePoint页面,但可以添加到母版页或页面布局。 (仅限SharePoint设计师)

另一个选项是创建User Control添加加载到Web Part,然后将Web Part添加到您的网页。

修改

正如RikardUppström所写,在VS2010中有一个名为Visual Web Part的模板可以为您完成,但如果您在SP 2007中工作,您可以自己完成。

答案 1 :(得分:0)

如果您使用Visual Studio,您可以选择“创建新的Visual WebPart”,前提是它是我们正在讨论的SharePoint 2010吗? 此选项为您提供了一个ascx文件,您可以将其视为普通用户控件。它自动包装为SharePoint-webpart。

有关更全面的信息,请参阅此演练: http://blogs.msdn.com/b/bethmassi/archive/2010/01/28/creating-a-sharepoint-visual-web-part-using-visual-studio-2010.aspx