发布网友 发布时间:2022-05-04 00:02
共2个回答
懂视网 时间:2022-05-04 04:23
1、提升权限执行的代码 SPSecurity.RunWithElevatedPrivileges(delegate() { // 需要提升权限执行的代码 }); 应用场景:当前用户可能没有权限执行的操作,但系统需要执行这段代码,这样如果不提升代码权限的话. 系统将会报出 拒绝访问错误. 用上述代码可以
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()+"
";
}
tmpstr = tmpstr + "
Label1.Text = tmpstr;
}
3、解决代码引发 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem 安全性驗證無效
在更新语句前
加上:
myWeb.AllowUnsafeUpdates = true;//该代码表示允许代码更新
热心网友 时间:2022-05-04 01:31
Microsoft Office SharePoint Server 2007(以下简称MOSS 2007)是微软最新推出的一个完整的企业协作应用平台,提供了企业级的网站管理、文档管理、工作流、商业智能、企业级搜索等一系列强大的功能。
相信大多数学习MOSS的人对MOSS可以说是又爱又恨,一方面为MOSS的灵活强大所折服,另一方面又对MOSS的复杂深奥所苦恼。
大多数学习MOSS的人通常找不到一个好的方法,往往是零碎散乱的知识点扰乱了学习的进度,到头来却发现,似乎离MOSS的实际应用还很遥远。
MOSS 2007的每一个知识点都能够单独写一本书,而本书只有14个章节,肯定有不足的地方。但本书却紧紧围绕了案例这个主题来进行,从而使得整体内容多而不乱。
本书的阅读需要你从前到后、按照顺序来阅读,最好的方式是一边阅读,一边实际操练。
如果你还没有入门MOSS,或者说学习MOSS长时间徘徊不前,那么本书将是你的朋友,千万不要错过噢!
本书的读者
本书适合MOSS的入门者和进阶者阅读。
阅读本书之前,你最好能有一些VS2005,特别是用户控件方面的基础。
当然这几方面都不是最重要的,关键是你的兴趣爱好以及决心。这样,你才能很快乐地学习MOSS。
本书中的所有程序都需要你亲自动手去实践,这是必须要做的。
从本书获得什么
通过对本书的学习,你将会获得以下几方面的收获:
MOSS并不像人们说的那样神秘与可怕;
从零开始,到熟悉深入MOSS的成就感与喜悦感;
能够开发出更好的MOSS程序;
开发者必须要了解以前从不关心的AD和一些产品的配置方面的知识。
本书的特点
1.详实的内容
全书以开发ITSM(IT服务管理系统)为主线,即涉及产品的安装配置,又深入到代码的开发。
2.案例的导向
读者学习了相关知识点后,能够在案例中找到相关的应用场景。这样,容易快速消化知识点。
本书中所有案例力求做到4点:第一,统一的编程模式;第二,突出设计思想;第三,力求代码简单易懂;第四,图文并茂,快速掌握。
3.丰富的解说
本书通过图文并茂的方式对案例所涉及的概念和编程思想作了详细的介绍。对于书中所示例的代码,均有详细的注释说明。
本书的结构安排
本书共分为14章,循序渐进、图文并茂、内容丰富是本书的重要特色。
第1章主要给读者大致介绍了MOSS 2007的功能概述和详细的安装过程。在安装的过程中,读者熟悉了活动目录AD、SMTP、POP3的服务配置。了解VS2005、Office 2007、MOSS 2007以及SharePoint Designer 2007。
第2章主要分析了ITSM(IT服务管理系统)的产生和必要性。系统分析了ITSM中的功能架构,按照角色划分功能模块。
第3章列表和文档库通过传统的数据库和MOSS的对比,让读者快速了解双方之间的异同点。熟悉了MOSS中最重要的数据对象列表与文档库,了解了内容类型这个MOSS 2007中提供的新特性。
第4章用户和用户组是整个ITSM案例的基础。也是MOSS本身的基础部分。本章主要讲解了AD用户的创建、AD用户同步到MOSS、创建用户组、创建权限、把用户划分到组等重要的知识点。最后,详细地介绍了MOSS 2007中如何实现表单验证。
第5章母版页、布局页、Features通过对母版页和布局页的灵活定制,可以构建出许许多多丰富的页面效果。Features是MOSS中非常重要的一个知识点。
第6章系统设计。这一章开始了ITSM案例的具体设计过程,对创建页面、Web部件、导航、签入签出、子站点等强大功能进行了逐一介绍。必须要掌握的工具是SharePoint Designer 2007。通过这个工具能够处理案例中的一些复杂效果。
第7章Web Part。这是MOSS提供的强有力的工具。通过本章的学习,读者能够深入地了解Web Part的开发部署调试。MOSS开发中越来越多地使用用户控件,通过用户控件来快速开发,也成了本章一个重点介绍的对象,另外,本章还介绍了QuickPart、SuperWeb part以及MOSS本身提供的DelegateControl控件。
第8章WSS 3.0对象模型。了解了WSS 3.0对象模型,也就了解了MOSS 2007的开发。通过大量的代码片断,使读者快速地熟悉对象模型。本章专门讲解了EventHandler开发、自定义字段类型的开发,以及Web服务知识点。
第9章InfoPath Forms Services。通过案例,逐步创建一个InfoPath表单,并且发布到文档库。本章中介绍了VSTA在InfoPath中如何编写托管的自定义代码。最后,介绍了使用表单容器来处理表单。
第10章Excel Services。通过ITSM案例中的实际场景,使用Excel Services实现。从创建Excel到部署至Excel Web Access。利用Excel Services的Web服务和自定义函数UDF编写自己的业务代码。
第11章系统再次设计。通过以上章节知识点的学习,设计ITSM案例就可以说是得心应手了。把多个页面、多个知识点很好地融合在一起,是本章的一大亮点。
第12章工作流。这是MOSS 2007中最引人注目的功能。通过MOSS内置的工作流,使用SharePoint Designer 2007以及VS2005编写工作流程序这三个方面来阐述在MOSS中如何使用工作流。
第14章备份与还原。本章详细介绍了命令行、SharePoint Designer 2007、管理中心这三种方式的备份与还原。读者可以熟悉掌握如何把一个站点迁移到另外一个站点。最后,对本书的ITSM案例进行了还原。
通过本书,你即使从来没有接触过MOSS,也能在短时间内掌握,并对MOSS的理解达到一个新的高度。
由于作者水平有限,时间紧迫,所以本书中难免会有疏漏和错误之处。我们真诚地恳请各位读者提出批评和指正,同时也希望和大家一起学习和交流。
致 谢
这是国内计算机书籍中为数不多的MOSS方面的书籍!
这也是新疆历史上的第一本原创高端计算机软件开发与应用的书籍!
从最初的VB到ASP再到COM组件,以及后来的.NET,十年软件学习生涯,弹指间匆匆而过。
从2005年11月成立新疆微软.NET俱乐部到2006年的俱乐部的商业化,期间经历了众多的开发项目和企业培训。最初的坚强与*,化作了最后的疲惫与无奈。
为了找到更好的软件出路,独立开发博客产品。编码、美工、维护、售后所有工作向我扑来。1年后,我终于倒下了,我知道,一个人是没有能力开发完成这款博客产品的。
在2007年底,经历了十年的软件开发,我的心灵竟然找不到归宿,于是“泣”武从文,开始驰骋于文学、音乐、吉他、户外。
感谢微软公司的侯正锐先生,他的苦口婆心和威*诱导下,让我决定在2008年的那个春天,在30岁这个高龄开始学习MOSS,征战MOSS,从此一发而不可收。
在2008年那个炎热的夏季,我一边挥汗如雨,一边研究着MOSS,Feature、母版页、布局页、服务端控件、CSS、WSS对象、XML、XSLT等,MOSS竟然让我再次找到了开发的乐趣。
在经历了所有人学习MOSS的痛苦之后,我决定写一本关于MOSS 的案例书籍,希望所有入门学习MOSS的朋友们能够很快地进入到MOSS的神奇世界。这也是编写本书最大的初衷。
如何能把MOSS的知识点完美地融入案例,成了本书最大的难点,也是本书最大的亮点。书稿来来回回地写了很多遍,案例改了又改,把书稿及其案例发给相关朋友,反复地进行还原测试。最终,我们一致认为,本书达到了预订的目标。
感谢本书的编辑、审稿人和排版人员,感谢你们的辛勤工作。特别要感谢李冰编辑和江立编辑,在本书的选题、编写、修订、出版等过程中提供了大量的修改建议,最后能够使这本书完美地奉献给读者。
感谢单位的领导和同事,感谢你们对我工作和生活的关心和照顾。
感谢CSDN的朋友,特别是CSDN VB版的全体朋友,当我回首往事的时候,发现人生最美好的黄金年龄留在了CSDN,留在了VB版。
感谢新疆微软.NET俱乐部的所有朋友,感谢你们的大力支持,从而使得俱乐部迅速茁壮地成长,并且成为全国最有影响的俱乐部之一。
感谢段宇峰先生为本书提出了很多的意见,并且对案例进行很全面的测试。
感谢钟德荣先生为本书提供了必要的支持。
感谢我的父母,在我人生最得意与最失意的时候,始终能站在我的身后,鼓励我,支持我。
感谢我的女友、博友、驴友,是你们让我发现了程序之外的精彩生活。
这本书送给自己,给自己十年的软件生涯画上一个完美的句号。
最后,感谢十年时间里在艰苦环境中苦苦支撑、永不放弃的我。
杨永刚
新疆乌鲁木齐
2008年11月2日星期日
后 记
本书已至尾声,看着自己辛苦数月、花费大量精力完成的书稿,幸福感和成就感油然而生,我希望这本书对大家有帮助,哪怕有一点帮助,我都很欣慰。
写这本书的时候,占用了我很多的休息时间,但是想到这本书写成之后,能给其他人带来帮助,我又鼓足了劲。
当这本书完成之后,我突然间有了一种冲动,想继续写MOSS的书籍,写界面定制,写文档管理、写互联网的构建……
MOSS博大精深,我还需要继续努力,欢迎朋友们能和我一起学习,希望你能通过各种方式联系我。
路漫漫其修远兮,你我将上下而求索