[英]Sharepoint, How to use MessageBox from C# webpart? or any other javascript sample
[英]Read text from Sharepoint WebPart [c#]
我想從Webpart讀取文本。 它很簡單:僅一行文本-別無其他。 我可以獲取Web部件的屬性(例如標題,Descc等),但無法獲取其內容。 任何想法如何檢索此信息? 提前致謝。
using (SPSite site = new SPSite("http://mysite/pwa/some_web"))
{
using (SPWeb web = site.OpenWeb())
{
SPFile file = web.GetFile("default.aspx");
using (SPLimitedWebPartManager wpm = file.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared))
{
foreach (Microsoft.SharePoint.Client.WebParts.WebPart wp in wpm.WebParts)
{
Console.WriteLine("Web part: {0}", wp.Title);
}
}
}
}
WebPart
是其他Web部件類繼承的基類,並且僅包含諸如Title
的通用屬性。 要讀取特定屬性,您需要將該wp
對象轉換為Web部件的實際類。
在foreach循環中:
MyWebPartClass mwp = (MyWebPartClass)wp;
Console.WriteLine(wp.SomeProperty);
凡MyWebPartClass
繼承WebPart
,並聲明屬性SomeProperty
。 請注意,如果同一頁面上有更多Web部件,則還應首先檢查wp
對象實際上是否是類的Web部件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.