的SharePoint:性能到web部件从后面的代码添加 [英] SharePoint: add properties to a webpart from code behind

查看:162
本文介绍了的SharePoint:性能到web部件从后面的代码添加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在页面的代码隐藏。

我要如何在页面上存在的一个web部件的保持,
则性能到web部件使用add C#。

How do i get hold of a webpart that exist on the page, then add properties to that webpart using c#.

之WebPart存在withing一个WebPartZone中。

The webpart exists withing a webpartzone.

我是否需要SPWebPartManager做什么?

Do i need to do anything with SPWebPartManager?

推荐答案

使用的 SPWeb.GetLimitedWebPartManager 。下面的例子演示了一个列表视图Web部件更新属性:

Use SPWeb.GetLimitedWebPartManager. The following example demonstrates updating a property in a list view web part:

using (SPLimitedWebPartManager webPartManager =
    SPContext.Current.Web.GetLimitedWebPartManager("default.aspx",
        PersonalizationScope.Shared))
{
    try
    {
    	foreach (WebPart webPart in webPartManager.WebParts)
    	{
    		if (webPart.Title == "Web Part To Update")
    		{
    			ListViewWebPart listViewWebPart = (ListViewWebPart)webPart;
    			// TODO: Set property on web part
    			webPartManager.SaveChanges(listViewWebPart);
    			break;
    		}
    	}
    }
    finally
    {
    	webPartManager.Web.Dispose();
    }
}



而不是的Default.aspx的你需要使用电流相对的SPWeb页面的名称。

Instead of default.aspx you need to use the name of the current page relative to the SPWeb.

这篇关于的SharePoint:性能到web部件从后面的代码添加的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆