[英]Sharepoint custom Web Part
我从http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.webpartpages.webpart.aspx修改了以下代码段:
public class WebPartBla : Microsoft.SharePoint.WebPartPages.WebPart
{
private ArrayList someList;
protected override void CreateChildControls()
{
someList = new ArrayList();
SPWeb myWeb = SPControl.GetContextWeb(this.Context);
foreach(SPList list in myWeb.Lists)
{
if (list.BaseTemplate == SPListTemplateType.Tasks)
{
someList(list.Description);
}
}
}
/// <summary>
/// Render this Web Part to the output parameter specified.
/// </summary>
/// <param name="output"> The HTML writer to write out to </param>
protected override void RenderWebPart(HtmlTextWriter output)
{
string strHTML = "";
for (int i = 0; i < someList.Count; i++)
{
strHTML = strHTML + "The task " + someList.Description + "<BR><BR>";
}
output.Write(strHTML);
}
}
谁能帮我
基本上,您需要在同一台计算机上使用Visual Studio和SharePoint来进行任何开发。
创建一个空的SharePoint项目,然后将Webpart添加到项目中。 将您那里的代码放入Webpart代码文件中并构建解决方案(您需要指定本地SP的URL才能执行此操作)。 然后,您可以通过右键单击菜单进行部署。 此构建的另一个组件是WSP文件,您可以将其提取并部署到其他共享点环境。
此处的renderWebPart方法允许您直接在代码中为Webpart编写HTML。 这里的另一个选择是使用可视化Web部件。
这是一个很好的教程(带有图片),显示了如何创建Webpart http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/15/intro-to-sharepoint-2010-development-how-to-建立并部署一个Web部件.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.