会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
an_andy's blog
显示wss图片库:速度
应用场景:获取图片库指定文件夹下允许发布的所有图片,图片数量非常庞大!
一开始,载入页面始终维持在17秒左右;
结果这样实现了,不到1秒钟, faint !
1
#region
2
WindowsImpersonationContext wic
=
null
;
3
try
4
{
5
wic
=
CreateIdentity(User,Domain,Pwd).Impersonate();
6
7
SPSite site
=
new
SPSite(webUrl);
8
SPWeb web
=
site.OpenWeb();
9
SPList list
=
web.Lists[libName];
10
Uri uri
=
new
Uri(webUrl);
11
string
header
=
"
http://
"
+
uri.Host
+
"
:
"
+
uri.Port.ToString();
12
SPFolder fld
=
web.GetFolder(libName).SubFolders[folderName];
13
SPQuery query
=
new
SPQuery();
14
query.Folder
=
fld;
15
foreach
(SPListItem item
in
list.GetItems(query))
16
{
17
//
判断发布字段
18
if
( Convert.ToBoolean(item[
"
发布
"
])
==
true
)
19
{
20
string
imgUrl1
=
header
+
item.File.ServerRelativeUrl;
21
string
title
=
item.File.Title;
22
string
time
=
item.File.TimeCreated.ToString(
"
MM/dd HH:mm
"
);
23
string
content
=
item[
"
说明
"
].ToString();
24
}
25
}
26
}
27
catch
28
{
29
}
30
finally
31
{
32
if
(wic
!=
null
)
33
wic.Undo();
34
}
35
#endregion
posted on
2006-03-31 16:37
an_andy
阅读(
285
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告