前端提交

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MeetingOneWeekNotifyList.aspx.cs" Inherits="MeetingOneWeekNotifyList" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="CodeArt.SharePoint.CamlQuery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=43536cfde91ea799" %>
<%@ Assembly Name="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" %> <asp:content id="ContentHead" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<%-- <link href="commom_new_shenergy.css" rel="stylesheet" />--%>
<link href="commom_new_201611081702.css" rel="stylesheet" />
<script src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$.ajax({
url: "./Handler/HandlerMeetList.ashx",//查询
type: "post",
async: false,
dataType: "json",
data: { },
success: function (arr) {
for (var i = 0; i < arr.length; i++) {
var en = arr[i];
alert(en.MeetTitle);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
}); function Save() {
var entity = {};
entity.MeetId = 1;
entity.MeetTitle = "bbbb";
$.ajax({
url: "./Handler/HandlerMeetReq.ashx",//查询
type: "post",
async: false,
dataType: "text",
data: {
method: "ADD",
req: JSON.stringify(entity)
},
success: function (arr) {
alert(arr);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
} function Save() {
var entity = {};
entity.MeetId = 1;
entity.MeetTitle = "bbbb";
$.ajax({
url: "./Handler/HandlerMeetReq.ashx",//查询
type: "post",
async: false,
dataType: "text",
data: {
method: "Del",
req: JSON.stringify(entity)
},
success: function (arr) {
alert(arr);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
}
</script> </asp:content>
<asp:content id="Content1" contentplaceholderid="PlaceHolderMain" runat="Server">
<input type="button" value="Update" onclick="Save()" />
<div class="wrap"> <div class="contentDiv">
<div class="inCon" > <div class="right">
<div class="InRight">一周会议通知
<a href="http://tuvaudit:41182/_layouts/15/shenergy/MeetingOneWeekApplyForm.aspx" style="color:white;margin-left:65%">+新增会议申请</a>
</div>
<div class="tableDiv" >
<table cellpadding="0" cellspacing="0" width="100%" id="meetingNotifyOneWeekTable">
<tr>
<td>序列号</td>
<td>会议室名称</td>
<td>会议名称</td>
<td>申请时间</td>
<td>操作</td>
</tr>
<tr>
<td class="meetingNotifyOneWeekId">1</td>
<td class="meetingNotifyOneWeekRoom">会议室(918)</td>
<td >共同探讨党的18大会议精神1</td>
<td>2014-03-12 10:20-11:20</td>
<td>
<span>
<input type="button" class="btnModify" value="变更" /> </span>
<span>
<input type="button" class="btnCancel2" value="撤销" /> </span>
</td>
</tr>
<tr>
<td class="meetingNotifyOneWeekId">1</td>
<td class="meetingNotifyOneWeekRoom">会议室(918)</td>
<td >共同探讨党的18大会议精神1</td>
<td>2014-03-12 10:20-11:20</td>
<td>
<span><input type="button" class="btnModify" value="变更" /></span>
<span><input type="button" class="btnCancel2" value="撤销" /></span>
</td>
</tr> </table>
</div>
<div class="InRight1">共有3个会议<span>&lt;</span><span>1</span><span>&gt;</span></div> </div>
</div>
</div>
</body>
<script src="commom_shenergy.js"></script>
</asp:content>

一般处理程序

<%@ WebHandler Language="C#" Class="HandlerMeetReq" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="CodeArt.SharePoint.CamlQuery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=43536cfde91ea799" %>
<%@ Assembly Name="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" %> using System;
using System.Web;
using Microsoft.SharePoint;
using CodeArt.SharePoint.CamlQuery;
using EntityLib; public class HandlerMeetReq : IHttpHandler { public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
MeetEntity meetingEntity = new MeetEntity(); try
{
string strReq = context.Request["req"];
string strMethod = context.Request["method"];
MeetEntity entity = Newtonsoft.Json.JsonConvert.DeserializeObject<MeetEntity>(strReq); SPContext.Current.Web.AllowUnsafeUpdates = true;
SPList list = SPContext.Current.Web.Lists["会议申请"];
SPListItem item = null;
if (strMethod == "Add")
{
item = list.AddItem();
}
else
{
item = list.GetItemById(int.Parse(entity.MeetId));
} if (strMethod == "Add" || strMethod == "Update")
{
item["标题"] = entity.MeetTitle;
item.Update();
}
else if (strMethod == "Del")
{
item.Delete();
} context.Response.Write("OK");
}
catch (Exception ex)
{
context.Response.Write(ex.Message);
}
} public bool IsReusable {
get {
return false;
}
} } //public class MeetEntity
//{
// public MeetEntity()
// {
// } // public string MeetId; // public string MeetTitle; // public string MeetRoomId; // public string MeetRoomTitle; // public string MeetContent;
//}

查看数据页面 :http://tuvaudit:41182/Lists/List/AllItems.aspx

<%@ WebHandler Language="C#" Class="HandlerMeetList" %>

<%@ Assembly Name="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="CodeArt.SharePoint.CamlQuery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=43536cfde91ea799" %>
<%@ Assembly Name="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" %>
<%@ Assembly Name="EntityLib, Version=1.0.0.0, Culture=neutral" %> using System;
using System.Web;
using System.Collections.Generic;
using Microsoft.SharePoint;
using CodeArt.SharePoint.CamlQuery;
using EntityLib; public class HandlerMeetList : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain"; SPList list = SPContext.Current.Web.Lists["会议申请"];
QueryField qfId = new QueryField("ID");
SPListItemCollection items = ListQuery.From(list).Where(qfId > ).GetItems(); List<MeetEntity> lstEntities = new List<MeetEntity>();
foreach (SPListItem item in items)
{
MeetEntity entity = new MeetEntity();
entity.MeetId = item.ID.ToString();
entity.MeetTitle = ConvertObj(item["序列号"]);
entity.MeetRoomId = ConvertObj(item["会议室名称"]);
entity.MeetRoomTitle = ConvertObj(item["会议名称"]);
entity.MeetContent = ConvertObj(item["申请时间"]);
lstEntities.Add(entity);
} //context.Response.Write("Hello World");
context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(lstEntities));
} public bool IsReusable
{
get
{
return false;
}
} private string ConvertObj(object obj)
{
return obj == null ? "" : obj.ToString();
}
} //public class MeetEntity
//{
// public MeetEntity()
// {
// } // public string MeetId; // public string MeetTitle; // public string MeetRoomId; // public string MeetRoomTitle; // public string MeetContent;
//}
  <script type="text/javascript">

             //$.ajax({
// url: "./Handler/HandlerMeetList.ashx",//查询
// type: "post",
// async: false,
// dataType: "json",
// data: { // },
// success: function (arr) {
// for (var i = 0; i < arr.length; i++) {
// var en = arr[i];
// alert(en.MeetTitle);
// }
// },
// error: function (XMLHttpRequest, textStatus, errorThrown) {
// alert('错误!');
// }
//});
//$("#MeetingAdd").bind("click", Add);
$("#MeetingQuery").bind("click", Query); function Query() { alert("查询:");
$.ajax({
url: "./Handler/HandlerMeetList.ashx",//查询
type: "post",
async: false,
dataType: "json",
data: { },
success: function (arr) {
for (var i = ; i < arr.length; i++) {
var en = arr[i];
alert("序列号:"+en.MeetingId +"会议室名:"+en.MeetingRoomName);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
} function Save() {
var entity = {};
entity.MeetId = ;
entity.MeetTitle = "bbbb";
$.ajax({
url: "./Handler/HandlerMeetReq.ashx",//查询
type: "post",
async: false,
dataType: "text",
data: {
method: "ADD",
req: JSON.stringify(entity)
},
success: function (arr) {
alert(arr);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
} function Add() {
alert("增加")
var MeetingApply = {};
MeetingApply.MeetingId = ;
MeetingApply.MeetingRoomName = "会议室(918)";
MeetingApply.MeetingName = "共同探讨党的18大";
MeetingApply.MeetingName = "共同探讨党的18大";
MeetingApply.MeetingApplyTime = "2016-11-14 12:10"
entity.
$.ajax({
url: "./Handler/HandlerMeetReq.ashx",//查询
type: "post",
async: false,
dataType: "text",
data: {
method: "Add",
req: JSON.stringify(entity)
},
success: function (arr) {
alert(arr);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
} function Del() {
var entity = {};
entity.MeetId = ;
entity.MeetTitle = "bbbb";
$.ajax({
url: "./Handler/HandlerMeetReq.ashx",//查询
type: "post",
async: false,
dataType: "text",
data: {
method: "Del",
req: JSON.stringify(entity)
},
success: function (arr) {
alert(arr);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('错误!');
}
});
} </script>

sharepoint 增删改查的更多相关文章

  1. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  2. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  4. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  5. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  6. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

  7. yii2 增删改查

    自己总结的yii2 advanced 版本的简单的增删改查,希望对大家有所帮助 1.gii生成的actionCreate()方法中 获取插入语句的id $id = $model->attribu ...

  8. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

  9. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

随机推荐

  1. Java中的夏令时问题

    因为在用C#做项目的时候被夏令时坑过一回,所以这次将在java中的时区转换信息做一下记录,很简单 SimpleDateFormat inputFormat = new SimpleDateFormat ...

  2. 制作自己的嵌入式Linux电脑_转

    制作自己的嵌入式Linux电脑 http://os.51cto.com/art/201409/450334.htm 原文链接:http://blog.jobbole.com/75414/ 包含器件选择 ...

  3. python_编程规范

    缩进 4个"空格"作为一个缩进层次,永远不要使用"制表位" 空格 运算符两边放置一个空格 命名  模块名:模块应该是不含下画线的.简短的.小写的名字.  类名: ...

  4. 关于JSTL一些需要说明的

    一直认为与.NET相比,JAVA最大的问题在于不统一,当然这可能是自由的代价,正如某某某一样,造成的结果是需要记各种各样的版本,有jsp的.servlet的.各种框架的.各种容器的,不一而足.今天要说 ...

  5. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  6. shortcuts on Windows and MacOS

    我现在使用Window 10与MacOS,发现各千秋,也发现Window向MacOS学习并借鉴了一些东西. MacOS有一点非常好的地方是,它可以不怎么使用鼠标,而通过TouchPad便可完成.体验起 ...

  7. 如何把Excel中的某列数值如何转换成文本格式,且兼容性最好?

    假设要把下方A列数值变成文本格式.有多种方法,其中下方的方法兼容性最好: 第一步:选择 A 列,然后,运行菜单 数据/分列... 命令,如下图: 第二步:默认 下一步: 第三步:默认 下一步: 第四步 ...

  8. PostgreSQL function examples

    warehouse_db=# CREATE TABLE warehouse_tbl(warehouse_id INTEGER NOT NULL,warehouse_name TEXT NOT NULL ...

  9. AIX系统的日常监控维护

    UNIX操作系统在各电信运营商中应用非常广泛,各种业务管理系统的后台服务器几乎都采用UNIX操作系统.AIX作为UNIX操作系统中的一种, 因其稳定性高.兼容性好的特点受到众多系统管理员的欢迎.下面提 ...

  10. paper 128:奇异值分解(SVD) --- 线性变换几何意义[转]

    PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义.能在有限的篇幅把这个问题讲解的如此清晰,实属不易.原文举了一个简单的图像处理问题,简单形象,真 ...