随笔分类 -  SharePoint2010

 
SharePoint Radio 选项垂直排列变成水平排列
摘要:Sharepoint 2010很简单,给FormField所在的TD加一个样式<td class="ms-formbody radiotype"><SharePoint:FormField ID="ff" runat="server" FieldName="建议状态" /></td>在CSS样式里面加.radiotype tr{display:inline-block;float:left;width:auto;}就可以了。但Sharepoint2007不知道为什么这个就不行。可 阅读全文
posted @ 2011-08-30 18:04 lycnsh 阅读(909) 评论(0) 推荐(0)
SharePoint 2010 将Excel数据上传到List中 WebPart
摘要:毕竟为了交差,只把最简单的方法写了,本来想做一个通用的web应用程序,但报出了经典的错误(找不到位于xxx的Web 应用程序。请确认正确键入了此 URL。如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射。)只能暂时转向WebPart,等更新后再上传一些方法。方法肯定是简单的,只是为了以后用着方。而且有点土,就先不写出来了。 阅读全文
posted @ 2011-06-29 19:12 lycnsh 阅读(320) 评论(0) 推荐(0)
SharePoint 2010 的 PeopleEditor赋值给Item
摘要:有时候页面是要放一个PeopleEditor,然后赋值给item。当然最开始的时候想法应该是超级简单,直接把控件的value赋值给item就完事了。结果根本就不是那么一回事。网上有人提供了方法,写了一大堆,很复杂,两眼没看懂,又感觉怎么不像自己要的。没办法,还是要自己弄一下。不过还是要承认借鉴了网上通用的方法,只是在SharePoint2010有点变化。页面加控件:<SharePoint:PeopleEditor ID="people" runat="server" selectionset="User" MultiSelect 阅读全文
posted @ 2011-06-21 18:48 lycnsh 阅读(1160) 评论(1) 推荐(0)
SharePoint 自定义控件 加载顺序
摘要:其实这个不应该算SharePoint 2010 的,只是因为写了一些用户控件,习惯在OnInit里写一些方法,但不得不面对页面生命周期的问题。先把顺序写一下,然后再写一些用处。 protected override void OnInit(EventArgs e) { base.OnInit(e); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); } protected void Page_Load(object sender, EventArgs e) { } protected override void Cr 阅读全文
posted @ 2011-06-02 17:30 lycnsh 阅读(240) 评论(0) 推荐(0)
SharePoint 2010 axpx 页面 Trace 找错 调试方法
摘要:无奈生产环境不能单步调试。日志里又看不出个所以然来。想到了用Trace.axd在出错的页面例如:http://a/b/c/d.aspx?x=&y 把d.axpx?x=&y 全换成Trace.axd这个时候可能会提示你要改一下web.config在web.config的system.web节点下加<trace enabled="true"/>这个时候就可以看Trace.axd下面对页面的提示的错误信息了。虽然会有几个编号的页面,但容易知道哪个页面的问题,所以直接“查看详细信息”,去看红色的提示就可以了。 阅读全文
posted @ 2011-05-31 23:00 lycnsh 阅读(357) 评论(0) 推荐(0)
SharePoint 2010 在SharePoint:RenderingTemplate里面加自定义的Webpart和XsltListViewWebPart
摘要:SharePoint:RenderingTemplate里面加自定义的Webpart和XsltListViewWebPart比如我做了一个可视Web部件在新建的页面里添加进来然后在Microsoft SharePoint Designer 2010中看这个WebPart是什么,是下面的东西(然后把他删除掉,因为不用webpart引用的方法)<WpNs0:ListViewOperationToolbar runat="server" ID="ListViewOperationToolbar1" Description="我的可视 Web 部 阅读全文
posted @ 2011-05-25 18:31 lycnsh 阅读(1409) 评论(2) 推荐(1)
SharePoint 2010 VS.net 2010 断点调试
摘要:当IE打开之后1在代码的项目:右键:重新生成2用WSPBuilder的Copy to GAC3IE要调试的页面:刷新4用WSPBuilder的Attach to IIS Worker Processes5刷新页面就应该被断点扑捉到了。当然,在“工具”-》附加到进程在“附加到:”选择:托管(4.0版)代码,然后勾选:显示所有会话中的进程,把w3wp.exe都选上,再:附加,也可以。再加一个C#代码 ,这样不用设断点那么麻烦了。System.Diagnostics.Debugger.Launch(); 阅读全文
posted @ 2011-05-24 10:46 lycnsh 阅读(323) 评论(0) 推荐(0)
SharePoint 2010 无法连接到配置数据库 解决方法
摘要:本来一切都好,重启了一下电脑,就报这个问题。 到win2008的管理工具->服务,发现SQL Server (MSSQLSERVER)没开。启动就好了。 有时候这种小问题,脑袋麻木的时候还真烦。 阅读全文
posted @ 2011-05-21 13:12 lycnsh 阅读(1216) 评论(0) 推荐(0)
SharePoint 2010 部署 WSP 包
摘要:.net在工程的下面生成了WSP包,在Debug下面。需要放到生产环境去。2007的时候做了个bat来部署,用STSADM,到了2010就习惯敲代码了:在SharePoint 2010 Management Shell,用Add-SPSolution例子:Add-SPSolution -LiteralPath "C:\aaa.wsp"然后在管理中心->系统设置->管理场解决方案->点击“部署解决方案”,就可以部署上去了(当然也可以敲命令来执行)->IISRESET(一定要重启一下,否则看不到效果)当有更新怎么办呢?一种是用下面更新的命令Update- 阅读全文
posted @ 2011-05-19 16:02 lycnsh 阅读(3038) 评论(0) 推荐(0)
SharePoint 2010 加载 TaxonomyPicker.ascx 失败 解决办法
摘要:查看应用日志,发现了一个错误日志:加载控件模板文件 /_controltemplates/TaxonomyPicker.ascx 失败: 未能从程序集“Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”中加载类型“Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker”。在网上搜了一下,看到了一个解决办法,然后试验了一下,果然好了。用记事本打开TaxonomyPicker第一行改为:<%@ Co 阅读全文
posted @ 2011-05-19 11:08 lycnsh 阅读(1534) 评论(0) 推荐(0)
SharePoint 2010 网站集 备份 还原
摘要:突然接到通知,要求系统上线,从新导入列表和工作流太费时间了,所以只能用还原测试环境的网站集的方法。首先是生产环境要建好网站集,我子网站也建立了(不知道如果不建会不会有问题)然后Windows PowerShell用敲命令的方法:下面有的地方是从MSDN里拷贝过来的在“开始”菜单上单击“所有程序”。单击“Microsoft SharePoint 2010 产品”。单击“SharePoint 2010 Management Shell”。在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:Backup-SPSite -Identit 阅读全文
posted @ 2011-05-11 17:47 lycnsh 阅读(975) 评论(0) 推荐(0)
sharepoint 2010 表单样式直接修改DefaultTemplates的ListForm
摘要:用smartform其实已经很方便了,无奈总得学几招吧 1建立一个工程***.EIP.Form,映射CONTROLTEMPLATES文件夹,在这个文件夹下添加新建项:一个sharepoint2010的用户控件:如: GrapeCityDefaultTemplates.ascx 然后把GrapeCityDefaultTemplates.ascx.cs文件删除掉。在ascx页面里的代码也全部删除,直接去看DefaultTemplates.ascx,把上面的引用和ListForm复制过来,改ListForm为***ListForm。<%@ Control Language="C#&q 阅读全文
posted @ 2011-05-10 23:00 lycnsh 阅读(1738) 评论(0) 推荐(0)
sharepoint 2010 "若要在 Visual Studio 中与 SharePoint 项目进行交互,您的系统用户帐户必须拥有管理员特权。"的解决方法
摘要:用VS2010 发布部署sharepoint项目时,sharepoint2010 出现"若要在 Visual Studio 中与 SharePoint 项目进行交互,您的系统用户帐户必须拥有管理员特权。"的错误。首先控制面板-》用户账户-》用户账户-》更改用户账户控制设置-》将滑动条托到最下,设置为”从不通知“。-》确定。重新启动计算机。就可以了,注意一定要重启,因为服务器的原因不喜欢重启,所以很多功能设置了,感觉没有什么变化。如果不重启,那么只能“用管理员身份运行”vs2010.net了。 阅读全文
posted @ 2011-05-06 11:42 lycnsh 阅读(657) 评论(0) 推荐(0)
sharepoint 2010 FieldLookup 的更新方法
摘要:网上有,但是是错误的,稍微改一下,就可以了第一个方法是要更新的item,其中_fieldname 为要更新的lookup字段名字,_lookupValue为要更新的值。public void SetFieldValueLookup(SPListItem _item, string _fieldname, string _lookupValue) { if (_item != null) { SPFieldLookup field = _item.Fields.GetFieldByInternalName(_fieldname) as SPFieldLookup; _item[_fieldnam 阅读全文
posted @ 2011-05-04 15:50 lycnsh 阅读(308) 评论(0) 推荐(0)
sharepoint 2010 重写SaveButton 的一些方法
摘要:sharepoint2007重写SaveButton的方法已经有了,2010只要改几个地方就可以了using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using Microsoft.SharePoint;using System.Web.UI.WebControls;using Microsoft.SharePoint.WebControls;using Microsoft.SharePoint.Utilities;using System.Globa 阅读全文
posted @ 2011-04-29 16:14 lycnsh 阅读(1251) 评论(0) 推荐(0)
VS2010调试sharepoint2010经常Web服务器进程由IIS终止 的解决办法
摘要:一会就被IIS给终止了,这还这么调戏(试)啊。 解决方法:进iis后,找应用程序池,然后找到要调试的Sharepont应用程序集的应用程序池,右键,高级设置,在“启用Ping”选项改为False。这样就可以了。 还有一个地方,就是Ping最大相应时间(秒)改为大于90的时间。 原文的解释: Setting Ping Enabled to False stops IIS from checking whether the worker process is still running and keeps the worker process alive until you stop your . 阅读全文
posted @ 2011-04-19 18:50 lycnsh 阅读(460) 评论(0) 推荐(0)
ie8 测试切换账户技巧
摘要:做sharepoint用不同用户测试的时候,往往一个浏览器上切换不同的用户,尤其是管理员的密码非常复杂,所以想方便弄一下。IE8要把Menu bar设置出来,顶部工具栏右键。勾选。然后点"文件"的"新建会话"就可以解决这个问题。这样不同浏览器就用不同的账户在测试。原理就是开了一个新Cookie,与原来的不冲突。 阅读全文
posted @ 2011-04-14 10:49 lycnsh 阅读(279) 评论(0) 推荐(0)
Moss开发项目管理小计
摘要:项目管理要说起来没完没了,不同公司,不同团队,甚至同一个人不同项目的管理都不一样。个人也没打算长篇大论,因为国情所致:客户今天签合同,明天就想要看结果,各级领导压缩开发时间,结果交付日期定出来一看,周末和下班的时间都是“工作时间”。甚至人员的配置,技术的门槛,客户需求变化不属于风险控制的范畴了,(这年头有风险控制的概念?),反正一个要求:按时完成任务。言外之意:早点收钱。客户呢?一个人一个标准,不研究软件特点,觉得花了点钱,就以为软件公司什么都能做了,结果时间给的少,要求却很多,更夸张的是,在项目开发过程中,客户情况变化了,可能是部门调整了,业务发展了,需求变更反反复复,注意是反反复复,从A. 阅读全文
posted @ 2011-04-13 02:26 lycnsh 阅读(485) 评论(0) 推荐(0)
sharepoint 2010 可视web部件 自定义属性 控件获取到自定义属性的值
摘要:1新建的“可视web部件”,我定义TestWebPart2打开TestWebPart.cs,在// 当更改可视 Web 部件项目项时,Visual Studio 可能会自动更新此路径。上面添加 private string _workflowName; [Personalizable(true)] [WebBrowsable(true)] [WebDisplayName("工作流名称")] [WebDescription("工作流名称属性")] public string WorkFlowName { set { _workflowName = valu 阅读全文
posted @ 2011-04-08 12:40 lycnsh 阅读(687) 评论(1) 推荐(0)
sharepoint 2010 列表的数据表视图无法使用 the list cannot be displayed in datasheet view 解决方法
摘要:到微软的官方网站,下载AccessDatabaseEngine,一定是2007版本,不管你的office是不是64位的2010,安装后就可以了。如果你装了AccessDatabaseEngine 2010的64位版本会出现下面的消息下载AccessDatabaseEngine 2007的地方http://www.microsoft.com/downloads/zh-cn/confirmation.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891AccessDatabaseEngine 2007和20 阅读全文
posted @ 2011-04-08 12:21 lycnsh 阅读(1839) 评论(0) 推荐(0)