知识点总结大全

上传人:hs****ma 文档编号:552696416 上传时间:2023-12-14 格式:DOC 页数:27 大小:65.50KB
返回 下载 相关 举报
知识点总结大全_第1页
第1页 / 共27页
知识点总结大全_第2页
第2页 / 共27页
知识点总结大全_第3页
第3页 / 共27页
知识点总结大全_第4页
第4页 / 共27页
知识点总结大全_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《知识点总结大全》由会员分享,可在线阅读,更多相关《知识点总结大全(27页珍藏版)》请在金锄头文库上搜索。

1、sharepoint知识点总结大全SPListCollection转DatatableSPListItemCollection unprocessedItems = List.GetItems(query);DataTable dt1 = unprocessedItems.GetDataTable(); Folder类型添加自定义属性 mySite = new SPSite(http:/richsql/);myWeb = mySite.RootWeb;SPDocumentLibrary spDoc = myWeb.ListsJackDocuments as SPDocumentLibrary;

2、SPContentTypeCollection spcontents = spDoc.ContentTypes;string strCTName = string.Empty;foreach (SPContentType spContextType in spcontents)if (spContextType.Name = Folder)spContextType.Sealed = false;spContextType.Update();Sealed 属性设立成false就可以了.多行文本取出换行Replace(rn, )辨认为垃圾邮件来历不明的软件发的邮件都是垃圾邮件。因此发邮件的时候要

3、套个马甲。这个代码就是套个OutLook作掩护。 public bool Send(string Subject, string Body, string To, string MailFrom, string MailFromName, string MailDomain, string MailServerUserName, string MailServerPassWord) try MailMessage msg = new MailMessage(); msg.From = new MailAddress(MailFrom, MailFromName); msg.To.Add(new

4、 MailAddress(To, To);msg.Subject = Subject; msg.Body = Body; msg.IsBodyHtml = true; msg.Priority = MailPriority.Normal; msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.BodyEncoding = System.Text.Encoding.UTF8;/如下附加头用于避免被辨认为垃圾邮件msg.Headers.Add(X-Priority, 3); msg.Headers.Add(X-MSMail-Priority, N

5、ormal); msg.Headers.Add(X-Mailer, Microsoft Outlook Express 6.00.2900.2869); msg.Headers.Add(X-MimeOLE, Produced By Microsoft MimeOLE V6.00.2900.2869); msg.Headers.Add(ReturnReceipt, 1);/附加结束SmtpClient client = new SmtpClient(MailDomain); client.UseDefaultCredentials = false; client.Credentials = ne

6、w NetworkCredential(MailServerUserName, MailServerPassWord); /帐号密码 client.DeliveryMethod = SmtpDeliveryMethod.Network;client.Send(msg); return true; catch return false; 使用MOSS自带的措施发送emailStringDictionary messageHeaders = new StringDictionary();messageHeaders.Add(to, email);messageHeaders.Add(subject

7、, s_subject);/messageHeaders.Add(from, );messageHeaders.Add(content-type, text/html);/messageHeaders.Add(cc, );/messageHeaders.Add(bcc, );SPUtility.SendEmail(this.Web, messageHeaders, s_body);.net方式发送emailpublic static bool SendMail(string to,string subject,string body)MailAddress from = new MailAdd

8、ress();MailAddress toUser = new MailAddress(to);MailMessage mailobj = new MailMessage(from, toUser);/完善MailMessage对象mailobj.Subject = subject;mailobj.Body = body;mailobj.IsBodyHtml = true;mailobj.BodyEncoding = System.Text.Encoding.GetEncoding(UTF-8);mailobj.Priority = MailPriority.Normal;/构建SmtpCli

9、ent对象SmtpClient smtp = new SmtpClient();trysmtp.Send(mailobj);return true;catchreturn false;我们使用.NET类库中的API发Mail的时候,我们要配备她的SMTP Server等,但是在Sharepoint里,已经提供了有关的封装的措施:SPUtility.SendEmail(SPWeb, false, false, MailTitle,MailBody);上面的措施只能以To的形式来发Mail,有的时候我们需要使用CC ,BCC,我们可以运用该函数的另一种重载来实现:SPUtility.SendEma

10、il(web, messageHeaders, messageBody, appendFooter)我们需要设立messageHeaders,代码如下:StringDictionary headers = new StringDictionary(); headers.Add(To,); headers.Add(CC,); headers.Add(Bcc,); headers.Add(From,); headers.Add(subject,The Mail Title); headers.Add(content-type,text/html);在header中可以指定To CC BCC Fro

11、m等,固然使用上面的函数的前提是你在管理中心已经配备好了传出电子邮件的设立。更新工作流状态SPList list = web.ListTestList;SPListItem listItem = list.GetItemById(1);string state = listItem.Fields审批状态.InternalName;listItemstate = 0; /设立列表审批状态为“已批准”(0表达 已批准)listItem.SystemUpdate(); /列表使用SystemUpDate()措施来更新审批状态。/文档库SPDocumentLibrary docLib = web.Li

12、stTestLib;SPListItem libItem = list.GetItemById(1);string state = libItem.Fields审批状态.InternalName;libItemstate = 0; /设立文档库审批状态为“已批准”(0表达已批准)libItem.UpdateOverwriteVersion(); /文档库使用UpdateOverwriteVersion()措施来更新审批状态。item_ModerationStatus = (int)SPModerationStatusType.Approved; item.Update(); 这样仿佛就可以st

13、ring转GuidGuid dd = new guid(str);Content TypeItem“ContentTypeId”或者Item“ContentType”显示个人信息用SPD打开根站点在根下 _catalogs 目录有 users(顾客信息表)此表是网站集所管理的顾客列表。默觉得隐藏。点右键 属性-设立- 钩掉“在浏览器中隐藏”选项。此时,顾客表 就可以像其她列表同样操作要实现 显示照片和姓名 职务 部门等信息可以通过webpart 显示指定列信息,转换为XSLT视图,进行定制注意设立筛选条件 为: ID 列 = 目前顾客最后可以自由定制。Item.SystemUpdate();措

14、施更改时间更改者事件更改和审核记录订阅properties are not demoted into documents增长版本SystemUpdate()SystemUpdate(Bool)False不增长时间操作,不超时SPLongOperation oparetion = new SPLongOperation(this);tryoparetion.Begin();try/启动工作流/StartInitData参数为ApproveWFAssociationData类的序列化后的stringweb.Site.WorkflowManager.StartWorkflow(listItem, workflowAssociation, StartInitData();catch (Exception ex)throw new Exception(ex.ToString();oparetion.End(list.DefaultViewUrl);finallyif (oparetion != null)oparetion.Dispose();转向/ 转向到该list的工作流设立页面SPUtility.Redirect

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号