1
A
回答
2
总结:
- 获取到包含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();
}
}
替换该代码示例如下:
- “http://sharepoint” - 您的SharePoint网站的地址
- “网站标题“ - SharePoint w的标题包含Web部件EB改变(或使用其他OpenWeb重载
- “的Default.aspx”之一 - 包含Web部件
- “Web部件标题”页面的文件名 - 标题给页面上的Web部件
- YourWebPart - Web部件的类名进行更改
- NewProperty/OldProperty - 属性的名称改变
相关问题
- 1. 如何更改属性值
- 2. 如何在属性值更改时更新从属属性?
- 3. 如何访问SharePoint Web部件属性?
- 4. 更改属性值
- 5. 更改属性值
- 6. DocumentDB:如何更新部分属性值
- 7. DBUnit:如何正确更改属性值?
- 8. 如何更改vb.net中的属性值
- 9. 如何在布局中访问Web部件属性的值?
- 10. 如何更改属性值的一部分
- 11. 如何在运行时更改所选值属性/属性?
- 12. Spring Boot更改值属性文件
- 13. 如何更改jQuery插件的属性
- 14. 如何更改cfg.xml文件的属性?
- 15. 如何更改默认控件属性?
- 16. 的SimpleXMLElement更改属性值
- 17. 更改样式属性值
- 18. 更改结构属性值
- 19. 更改列的属性值
- 20. 更改类属性值
- 21. 如何更改css属性
- 22. 如何更改Request.RawUrl属性?
- 23. 如何更改CGDisplayStreamRef属性?
- 24. 如何更改类属性
- 25. 如何更改JButton属性?
- 26. 如何更改UIButton属性
- 27. 如何更改YouTube订阅小部件的显示属性?
- 28. 如何更改属性更改时任何控件的外观?
- 29. 如何使QT小部件从其父部件更新修改的属性?
- 30. 当属性在内部发生更改时,如何将控件绑定到属性更改?
如果我想更改Web部件内部的属性值,这是否需要?我正在提交一个模式对话框,用于刷新Web部件编辑页面。我可以在PreRender或任何其他函数上获得该值,并且我想将该值保存在我创建的自定义属性上。 – nhenrique 2013-09-18 10:04:55