想要在WebPart for Sharepoint上编写HTML内容

时间:2012-11-26 12:20:50

标签: sharepoint

在开发Sharepoint Webpart时,如果我需要将HTML内容添加到我的Web部件的输出中,那么我现在就这样做:

   this.Controls.Add(new LiteralControl("<html content>");

如果我需要在其中输出带有数据的大型HTML内容,我需要实例化很多新的文字内容,然后出现问题,它会使我的进程变慢并消耗内存。

请告诉我们这种方法的其他选择。

2 个答案:

答案 0 :(得分:1)

只需使用可视化webpart,即可使用WYSIWYG设计器,如果需要在沙盒环境中部署,可以从Power Tools扩展中下载。

天啊,从代码中写下所有标记是一场噩梦。通过使用可视化的webpart,您可以制作出令人惊叹的webparts。

如果您要使用自己的脚本或CSS文件,只需为它们创建映射文件夹,并将部署选项设置为其路径。

答案 1 :(得分:-1)

您可以使用Developers DashBoard(仅限SharePoint 2010)分析webpart渲染时间来解决此问题。要启用此功能,您应该使用PowerShell代码,如下所示:

$svc=[Microsoft.SharePoint.Administration.SPWebService]::ContentService
$ddsetting=$svc.DeveloperDashboardSettings
$ddsetting.DisplayLevel=[Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::OnDemand
$ddsetting.Update()

启用DD时,使用此指令来清除服务器端的渲染时间:

http://blogs.technet.com/b/speschka/archive/2009/10/28/using-the-developer-dashboard-in-sharepoint-2010.aspx

您还可以使用受监视的作用域(SPMonitoredScope)来检查可能占用大部分渲染的代码部分。