1、提升权限执行的代码
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// 需要提升权限执行的代码
});
应用场景:当前用户可能没有权限执行的操作,但系统需要执行这段代码,这样如果不提升代码权限的话.
系统将会报出 拒绝访问错误.
用上述代码可以将其所辖范围内的代码权限提升到最高.
建议:不到万不得以不要使用,因为滥用会把系统的权限搞混.
2、解决一个或多个域类型未正确安装。请转到列表设置页删除这些域
sharepoint列表内部字段的查看方法
SPQuery查询列表查不出结果,提示“一个或多个域类型未正确安装。请转到列表设置页删除这些域”。
原因:
查询的时候,字段名称需要输入字段的内部名称,而不是看到的那个名称
解决方法:
我写了段代码可以把字段以及对应的内部名称列出来,查一下就可以了。
protected void Button2_Click(object sender, EventArgs e)
{
SPWeb site = SPControl.GetContextWeb(Context);
SPListItemCollection items = site.Lists["测试列表1"].Items;
string tmpstr = "";
SPListItem item = items[0];
for (int i = 1; i < item.Fields.Count; i++)
{
tmpstr = tmpstr+item.Fields[i].ToString()+":" + item.Fields[i].InternalName.ToString()+"<br><br>";
}
tmpstr = tmpstr + "<br><hr><br>";
Label1.Text = tmpstr;
}
3、解决代码引发 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem 安全性驗證無效
在更新语句前
加上:
myWeb.AllowUnsafeUpdates = true;//该代码表示允许代码更新
分享到:
相关推荐
MOSS 2007 培训 MOSS 2007 培训 MOSS 2007 培训 MOSS 2007 培训 MOSS 2007 培训
MOSS2007的定制MOSS2007的定制
从Moss2007的安装配置,到Webpart,Event Handler,Workflow基本开发方法。是学习Moss2007开发入门的一本好电子书。 希望对初学Moss2007开发的朋友有帮助。
安装MOSS2007 Windows Live
moss 2007开发教程,moss 2007开发教程(1).MOSS2007之概述
MOSS2007文档管理解决方案2007
MOSS 2007部署过程完整版 pdf
sharepoint 2007 moss
SharePoint 2007部署文档 MOSS部署在SQLSERVER2005参考手册
从MOSS2007升级到SharePoint2010方法介绍,使用无错误。
Microsoft Office Sharepoint Server 2007开发系列课程 2 :MOSS2007之开发概述
对于MOSS 2007的开发和部署来说,Web部件和事件处理程序的开发并非难事,然而注册和部署却是一件麻烦的事情。 现在你可以通过《MOSS实用工具包》轻松地完成Web部件和事件处理程序的注册和部署。 下面简单介绍...
moss 开发资料 webpart的开发
Moss 2007 2010 面试题 interview
备份还原和迁移MOSS2007站点
如何配置sharepoint 2007的单点登录
moss2007网页组件开发资料moss2007网页组件开发资料
MOSS2007基础教程讲解,适用于入门级用户查看
目前总结出两种简单的方法,都是用Moss本身和Excel进行操作,无需其他任何工具。一种是最基本的复制粘贴,第二种是利用Excel和Moss中的数据导入功能