摘要: 今天做个发邮件的小例子,虽然没什么技术含量,拿出来分享一下。C#发送邮件 MailMessage mm = new MailMessage(); mm.BodyFormat = System.Web.Mail.MailFormat.Html; mm.From = "这里填写发件人的邮箱 如:(***@163.com)"; mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); ... 阅读全文
posted @ 2013-06-14 18:30 雷鸣_Sky 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 最近做项目经常涉及到好多个表来查询并且分页,用原始方法 也就是 Top 方式 查询 很少的数据竟然用了20多秒,我都哭了用了下面这种方式的查询,虽然没有进行具体的测试,但是我感觉他的效率是非常棒的。Select * from (Select row_number() over (Order by b.排序字段 desc) as myid,b.* from 表1as bwhere条件) as MyTable Where MyTable.myid between@pageSize*(@currentPageIndex-1) and @pageSize*@currentPageIndex 阅读全文
posted @ 2013-06-14 18:27 雷鸣_Sky 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Moss自带了WebService,通常情况下是跨服务器的访问,因为同一服务器上不同网站可以简单的通过提升权限代码就可以访问数据。 实现上述功能 需要调用 Lists 服务 对项目添加 “http:///_vti_bin/Lists.asmx” web引用 ,并将此命名空间命名为SPListsWS 为了方便以后使用,故封装几个方法,实现增,删,改功能。 阅读全文
posted @ 2013-06-14 18:25 雷鸣_Sky 阅读(3462) 评论(0) 推荐(0) 编辑
摘要: 每次从服务器上备份好数据库(Sql Server数据库),如果将备份数据库文件在本地恢复,总会产生用户权限的问题。经过很多次的实验后,我发现有那么一条语句可以发挥作用,就是sp_change_users_login语句。具体用法: EXEC sp_change_users_login 'Update_One', '用户名', '登录名';比如,原来在你本地数据库中有一个用户名是aa,这个数据库是远程数据库在本地的备份,当然远程数据库中也有这个用户名。每次在远程备份后,再在本地恢复,那么本地机器上的aa这个用户名就没有读写这个数据库的权限了,所以一 阅读全文
posted @ 2013-03-15 14:01 雷鸣_Sky 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在web开发中,开发人员经常要考虑到的一个问题就是如何提升用户体验,用户往往最不愿意看到的是他每点击一次按钮/链接,哪怕只是小部分的页面刷新,页面都会持续一段时间的空白,而AJAX的出现正好让有此需求的开发人员眼前一亮。遗憾的是,在SharePoint 2007中本身是不支持AJAX的,我们需要自己动手去配置支持AJAX的环境,下面就如何让您的sharepoint站点支持AJAX功能做些简要说明,以下所讲的内容都是基于.net framework 2.0,如果您的环境是3.5版本的话,请将以下所有xml代码的版本号更改为Version=3.5.0.0 在配置前,请确保您的机子已经安装过Micr 阅读全文
posted @ 2012-09-11 12:28 雷鸣_Sky 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 最近有个功能需求,做文档库的数据迁移。把操做文档库的一些代码在这跟大家分享。1. 使用该类SPDocumentLibrary来实现一些对文档库的操作,文档库只是列表的一种特殊类型,所以当我们使用如下代码的时候,显示出的list是包括文档库的。SPWeb site = SPContext.Current.Web;foreach (SPList list in site.Lists){// 所有的列表,当然也包括文档库}2. 文档库和列表的主要不同点是文档库是用来存储文档的,SPDocumentLibrary类是继承自SPList的,所以当你获得SPList对象的时候就可以判断该列表是否为文档库p 阅读全文
posted @ 2012-06-25 09:36 雷鸣_Sky 阅读(319) 评论(0) 推荐(0) 编辑
摘要: default.master:此母版页属于传统的Sharepoint 2007 风格,用在可视化升级,也就是说 当sharepoint2007 升级到 sharepoint 2010时, 我们可以保留sharepoint2007风格,或者升级到 sharepoint 2010 风格,如果选择保留sharepoint 2007 风格,使用此母版页即可。 在sharepoint2010里创建的站点通常不需要使用此母版页。 minimal.master:此母版页用在像Searech 页面这样轻量级站点页面里。 V4.master :此母版页为Sharepoint2010 里的主要的模板页面。 阅读全文
posted @ 2012-06-14 09:30 雷鸣_Sky 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 先把问题描述一下:已把AD用户“User1”加到SharePoint站点中,然后进行如下类似操作:将“User1”从SharePoint站点中删除,将“User1”从AD中删除,在AD中增加一个新用户“User1”,在SharePoint站点中增加一个用户“User1”,这时,您会发现很有意思的问题:可能可以成功增加这个用户,但是这个用户始终无法登录到SharePoint站点中;或者根本增加不了这个用户到SharePoint站点中,提示您站点中已经存在这个用户了。在上次CSDN站点的SharePoint技术聊天活动中,有参与的网友询问了类似的问题,由于当时我在聊天活动中无法给出非常详细的解释, 阅读全文
posted @ 2012-06-13 10:48 雷鸣_Sky 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 最近在做一些sharepoint2007的项目时,总会遇到一些在AD中更改了用户属性后无法立即同步到Sharepoint站点中的问题,经在网上查找了一些资料解决了此问题。解决办法: 1. 更改AD中某账号属性。 2.SSP中手动同步用户。 3.执行 stsadm -o execadmsvcjobs stsadm -o sync原理:这里引用 kanboy的一篇文章引用地址:http://blog.joycode.com/kaneboy/archive/2008/02/18/114730.aspx在一个标准的SharePoint Server服务器场部署模型中,一个用户的信息会同时存在... 阅读全文
posted @ 2012-06-13 10:34 雷鸣_Sky 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 首先,在站点(Site,not Site Collection)的层次上,是不能创建用户组(Group)的。虽然和你的“直觉”不一致,但确实如此。所有用户组都是基于站点集的!当我们在一个站点集中任何一个站点中创建一个用户组的时候,实际上都是在站点集层次上创建了一个用户组。如果你试图用代码在SPWeb.Groups里面添加新的SPGroup,是不会成功的。只有SPWeb.SiteGroups里面才能添加新的SPGroup。当我们在MOSS2007界面上操作时,“确实”是可以在一个站点中创建用户组的,而且这个用户组只对这个站点有对应的权限。但实际上,MOSS2007仍然是在站点集的层次上创建了一个 阅读全文
posted @ 2012-06-13 10:13 雷鸣_Sky 阅读(268) 评论(0) 推荐(0) 编辑