SPContext.Current.Web.Lists["UserInfo"]:获取网站的List,名称是:UserInfo
 userlist.AddItem():添加数据到List里
 user.Update():将数据保存到List里,更新的List里的数据
 GetItemById:获取当前行的ID
 query.Query (XML的方式条件):过滤查询条件
 

  protected void bt_SaveClick(object sender, EventArgs e)
{
SPList userlist = SPContext.Current.Web.Lists["UserInfo"];
SPListItem user = userlist.AddItem();
user["Title"] = this.tx_Title.Text;
user["UserName"] = this.tx_UserName.Text;
user["Gender"] = this.tx_Gender.Text;
user["Tell"] = this.tx_tell.Text;
user["Adress"] = this.tx_adress.Text;
user.Update(); base.Response.Redirect("UserInfoList.aspx");
}

   protected void bt_DeleteClick(object sender, EventArgs e)
{
using (Site9527EntitiesDataContext dataContext = new Site9527EntitiesDataContext(SPContext.Current.Web.Url))
{
SPList userList = SPContext.Current.Web.Lists["UserInfo"];
SPListItem user = userList.GetItemById(Convert.ToInt32(tx_Del.Text));
user.Delete();
}
tx_Del.Text = "";
bt_SelectClick(sender, e);
}

  public void bt_SelectClick(object sender, EventArgs e)
{
StringBuilder html = new StringBuilder();
SPList userList = SPContext.Current.Web.Lists["UserInfo"];
SPListItemCollection users = null;
if (!string.IsNullOrEmpty(tb_UserName.Text))
{
SPQuery query = new SPQuery();
query.Query = "<Where><Contains><FieldRef Name='UserName' /><Value Type='Text'>" + tb_UserName.Text + "</Value></Contains></Where>";
users = userList.GetItems(query);
}
else
{
users = userList.Items;
} foreach (SPListItem user in users)
{
html.Append("<tr>");
html.Append("<td>" + user.Title);
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["UserName"]));
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["Gender"]));
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["Tell"]));
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["Adress"]));
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["ApprovalStatue"]));
html.Append("</td>");
html.Append("<td>" + ConvertoString(user["ApprovalBy"]));
html.Append("</td>");
html.Append("<td><a id='a_update' onclick='Update(" + user.ID.ToString() + ")'>更新</a> <a id='a_delete' onclick='Delete(" + user.ID.ToString() + ")'>删除</a>");
html.Append("</td>");
html.Append("</tr>");
}
}

  protected void bt_SaveClick(object sender, EventArgs e)
{
SPList userlist = SPContext.Current.Web.Lists["UserInfo"];
SPListItem user = userlist.GetItemById(Convert.ToInt32(Request.QueryString["ID"]));
user["Title"] = this.tx_Title.Text;
user["UserName"] = this.tx_UserName.Text;
user["Gender"] = this.tx_Gender.Text;
user["Tell"] = this.tx_tell.Text;
user["Adress"] = this.tx_adress.Text;
user.Update(); base.Response.Redirect("UserInfoList.aspx");
}

SharePoint CMAL方式处理的 增,删,查,改的更多相关文章

  1. WindowsForm 增 删 查 改

    首先是连接数据库  在数据库里写代码 建立一个数据库下面是代码 create database JinXiaoCun go use JinXiaoCun go create table users ( ...

  2. 【基础篇】js对本地文件增删改查--改

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

  3. Mybatis框架基于映射文件和配置文件的方式,实现增删改查,可以打印日志信息

    首先在lib下导入: 与打印日志信息有关的架包 log4j-1.2.16.jar mybatis架包:mybatis-3.1.1.jar 连接数据库的架包:mysql-connector-java-5 ...

  4. PHP数据库的 增 删 查

    一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...

  5. HBase java API 的使用范例(增,删,查,扫描)

    编辑pom.xml <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase ...

  6. Sqlserver 增删改查----改

    --我们就以院系,班级,学生来举例. create TABLE [dbo].YuanXi ( Id ,) NOT NULL,--学校id 自增量 YuanXiName varchar() null, ...

  7. C#實現XML的增刪查改

    命名空間:using System.Xml; 1.查找某個節點是否存在: private XmlDocument xmldoc; private string mod="1"; p ...

  8. JDBC+Servlet+jsp(增删查改)

    先在mysql新增数据库和表先,把下面的几句代码复制去到mysql运行就可以创建成功了!  创建数据库 create database jdbc01 character set utf8 collat ...

  9. 【基础篇】js对本地文件增删改查--删

    前置条件: 1. 本地有安装node,点击传送门 项目目录: 1. msg.json内容 { "data": [ { "id": 1, "name&q ...

随机推荐

  1. Careercup - Google面试题 - 4807591515389952

    2014-05-06 00:45 题目链接 原题: What would happen if you have only one server for a web cache (a web brows ...

  2. 【BZOJ】【3052】【WC2013】糖果公园

    树分块 老早(大约一个月以前?)就听说这道神题了……orz rausen 一直拖到现在才做……发现还是不会呢= = 只好也去Orz了Hzwer和zky http://hzwer.com/5250.ht ...

  3. 2-Highcharts曲线图之折线图

    示例图片,在网上下载一张图片如图:其中数据自定义 引入上节模版配置  在script标签中写代码:具体代码如下   信息将在代码中解释. 分析:“五省收益趋势”是标题: x坐标为[2011年-2016 ...

  4. 01-01-01【Nhibernate (版本3.3.1.4000) 出入江湖】配置文件

    默认配置文件名称是:hibernate.cfg.xml 放置在应用程序集的根目录下 <?xml version="1.0" encoding="utf-8" ...

  5. uva 1056

    floyd 算法 用了stl 的map 存名字的时候比较方便 #include <cstdio> #include <cstdlib> #include <cmath&g ...

  6. java基础知识回顾之---java String final类普通方法的应用之字符串数组排序

    /* * 1,给定一个字符串数组.按照字典顺序进行从小到大的排序. * {"nba","abc","cba","zz", ...

  7. SUDT2177体检

    http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2177 题目描述 大家都知道,新生入学的前几周要 ...

  8. cygwin如何断点续传

    对于Cygwin,如果想安装的东西比较多的话,推荐先选择“Download without installing”,下载完了再从本地安装. 好了,说关于断点续传.我所知道的是—— 网上有说法:下载失败 ...

  9. 初识io流条件状态

    一  流状态    C++中的输入输出系统负责记录每一个输入输出操作的结果信息,这些当前的状态信息被包含在io_state类型的对象中.io_state是一个枚举类型(就像open_mode一样),以 ...

  10. 缓存初解(三)---Spring3.0基于注解的缓存配置+Ehcache和OScache

    本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见: Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中 ...