sharepoint2010 webservice增加和删除列表Itme
来源:互联网 发布:淘宝如何设置免运费 编辑:程序博客网 时间:2024/04/28 00:54
由于项目用到,记录下来分享代码
namespace WebState{ /// <summary> /// Service1 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService] public class Service1 : System.Web.Services.WebService { [WebMethod] public void ModifyState(string listID,string itemID) { string siteCol = System.Configuration.ConfigurationManager.AppSettings["siteCol"]; SPSecurity.RunWithElevatedPrivileges(delegate() //虚拟管理员,否则其他用户访问没有权限 { using (SPSite site = new SPSite(siteCol)) { using (SPWeb web = site.OpenWeb("expense")) { SPList list = web.Lists["EBRL"]; //允许修改list site.AllowUnsafeUpdates = true; web.AllowUnsafeUpdates = true; //填充list表单 SPQuery query = new SPQuery (); query.Query=string.Format(@"<Where><And><Eq><FieldRef Name='ListID' /> <Value Type='Text'>{0}</Value> </Eq><Eq><FieldRef Name='ItemID' /> <Value Type='Text'>{1}</Value></Eq></And></Where>",listID,itemID); SPListItemCollection items = list.GetItems(query); SPListItem item = null; if (items != null) { item = items[0]; } //状态更改时间 string getday = DateTime.Today.ToShortDateString(); item["ModifyTime"] = getday; //item["username"] = PersonID + ";#" + User; item["State"] = 1; //更改状态为1 item.Update(); } } } ); } [WebMethod] public void DelState(string listID, string itemID) { string siteCol = System.Configuration.ConfigurationManager.AppSettings["siteCol"]; SPSecurity.RunWithElevatedPrivileges(delegate() //虚拟管理员,否则其他用户访问没有权限 { using (SPSite site = new SPSite(siteCol)) { using (SPWeb web = site.OpenWeb("expense")) { SPList list = web.Lists["EBRL"]; //允许修改list site.AllowUnsafeUpdates = true; web.AllowUnsafeUpdates = true; //填充list表单 SPQuery query = new SPQuery(); query.Query = string.Format(@"<Where><And><Eq><FieldRef Name='ListID' /> <Value Type='Text'>{0}</Value> </Eq><Eq><FieldRef Name='ItemID' /> <Value Type='Text'>{1}</Value></Eq></And></Where>", listID, itemID); SPListItemCollection items = list.GetItems(query); //拒绝后删除记录 items[0].Delete(); } } } ); } }}
群 号:212099235
- sharepoint2010 webservice增加和删除列表Itme
- 双向循环列表的增加和删除结点
- JS实现列表的增加和删除功能
- ionic中列表项增加和删除的实现
- DWZ动态增加删除列表
- 删除listview中itme的动画效果
- sharepoint2010 创建自定义列表
- sharepoint2010 创建自定义列表
- sharepoint2010 主网显示子网列表的另外一种方法,非webservice
- 增加和删除
- 增加和删除列
- R:增加或删除列表元素
- SharePoint2010 对象模型 关联列表
- Sharepoint2010 列表默认视图更新
- ios打包上传导致ERROR ITME-90205和ERROR ITME-90205错误的解决过程
- 集合Set增加和删除
- hadoop增加和删除节点
- mysql增加和删除索引
- bitmap大图片内存溢出问题
- Win7设置虚拟wifi配置工具(批处理)
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
- eclipse运行程序出现android Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
- 【笨木头Cocos2dx 041】战争迷雾效果 第4章_真正的迷雾来了!
- sharepoint2010 webservice增加和删除列表Itme
- Newtonsoft.Json序列化和反序列
- Linux用户模式和内核模式
- ipc$空口令攻击
- 人民网一道面试题 DP
- 填算式 ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字。 这个算式有多少种可能的正确填写方法?
- hash table碰撞处理
- 《UNIX环境高级编程》--符号链接
- 建立图片的缩略图