moss中web的权限由SPBasePermissions枚举下的35个基本权限组成,在代码中判断当前用户是否有某个网站的某种权限的时候可以用这段代码来判断
1
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
2
{
3
4
SPWeb web = site.allwebs["webUrl"];
5
6
//是否具有查看网站列表项的权限
7
8
bool ishavepermission = web.DoesUserHavePermissions(SPBasePermissions.ViewListItems);
9
10
}
11

2

3

4

5

6

7

8

9

10

11

SPBasePermissions枚举中的所有权限可以在sdk中查询