1
SharePoint 2007 Webパーツでは、既存のプロパティを削除し、別の名前を使用するプロパティに置き換えます。私は既存のプロパティから値を取得し、それを新しいプロパティに割り当てる必要があります。Webパーツのプロパティ値を変更する方法
私はこれをどのようにしたらよいでしょうか?要約すると
SharePoint 2007 Webパーツでは、既存のプロパティを削除し、別の名前を使用するプロパティに置き換えます。私は既存のプロパティから値を取得し、それを新しいプロパティに割り当てる必要があります。Webパーツのプロパティ値を変更する方法
私はこれをどのようにしたらよいでしょうか?要約すると
:
:
using (SPSite site = new SPSite("http://sharepoint"))
using (SPWeb web = site.OpenWeb("Web Title"))
using (SPLimitedWebPartManager webPartManager =
web.GetLimitedWebPartManager("default.aspx", PersonalizationScope.Shared))
{
try
{
foreach (WebPart webPart in webPartManager.WebParts)
{
if ((webPart.Title == "Web Part Title") && (!webPart.IsClosed))
{
YourWebPart wp = (YourWebPart)webPart;
wp.NewProperty = wp.OldProperty;
webPartManager.SaveChanges(wp);
web.Update();
break;
}
}
}
finally
{
webPartManager.Web.Dispose();
}
}
は、このコード例で次のように置き換えますタイトル " - SharePointのタイトルw Webパーツ
これは、Webパーツ内のプロパティ値を変更する場合に必要ですか?私はWebパーツの編集ページを更新するModal Dialogを提出しています。私はPreRenderやその他の関数でその値を取得でき、私が作成したカスタムプロパティにその値を保存したいと思います。 – nhenrique