SharePoint WebPart类型问题

时间:2010-09-22 16:00:32

标签: sharepoint web-parts

我想根据传递给方法的WebPart的类型为WebParts做一些事情。 我发现我在做:

if(obj is Microsoft.SharePoint.WebPartPages.ContentEditorWebPart)
...
else if (obj is SummaryLinkWebPart)

为所有WebParts继续这样做闻起来很有趣。是否有我应该使用的设计模式?

1 个答案:

答案 0 :(得分:0)

如果您需要访问特定类型的成员,那么实际上没有任何 superclean 方式。如果需要,可以使用as运算符实现与上述相同的效果:

wp = obj as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart;
if(wp != null)
   ...