Sharepoint 如果我正确处理SPSite和SPweb,我不会这样做
我在打开spweb和spsite时遇到问题。我认为我正确地遵循了处理对象的说明,但我的Web部件仍然很慢。我的目标是获得讨论板列表,我正确地完成了这一部分,但我的Web部件需要永远加载。请提供任何建议。是否需要处理任何其他内容,或者是否应该使用try和finally块 我试图使用using语句,但网站运行缓慢Sharepoint 如果我正确处理SPSite和SPweb,我不会这样做,sharepoint,Sharepoint,我在打开spweb和spsite时遇到问题。我认为我正确地遵循了处理对象的说明,但我的Web部件仍然很慢。我的目标是获得讨论板列表,我正确地完成了这一部分,但我的Web部件需要永远加载。请提供任何建议。是否需要处理任何其他内容,或者是否应该使用try和finally块 我试图使用using语句,但网站运行缓慢 using(SPSite site=new SPSite("https://example.com/discussion/posts")) { us
using(SPSite site=new SPSite("https://example.com/discussion/posts"))
{
using(SPWeb web=site.OpenWeb())
{
SPListCollection sPListCollection = web.Lists;
Dictionary<string, List<string>> newData = new Dictionary<string, List<string>>();
List<string> subject = new List<string>();
if (sPListCollection.Count > 0)
{
foreach (SPList list in sPListCollection)
{
if (list.BaseTemplate == SPListTemplateType.DiscussionBoard)
{
SPListItemCollection ListRows = list.Items;
SPListItemCollection oldTopics = list.Folders;
foreach (SPListItem topic in oldTopics)
{
if (topic["Subject"] != null)
{
subject.Add(topic["Subject"];
}
else
{
subject.Add("");
}
}
}
}
newData.Add("Subject", subject);
}
}
return newData;
}
}
网页部件仍然很慢。我想我使用的using语句不正确。您的Web部件速度慢的原因可能有很多。 我看到您正在检索所有列表中的所有列表项;这是非常密集的。 我还看到了代码中的语法错误 subject.Addtopic[主题]//失踪