zoukankan      html  css  js  c++  java
  • SharePoint CMAL方式处理的 增,删,查,改

     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");
            }
  • 相关阅读:
    希尔排序-Python
    顺序表为什么要在定义时分配空间大小
    pip install -r requirements.txt安装问题
    python小白系列2—python常用工具:pycharm
    python小白系列1—python安装,初识Anaconda
    Python Traceback模块:捕获更详细的异常报错信息
    pycharm项目中的.idea文件夹是干什么用的?可以删除吗?
    python多线程使用
    《统计学习方法》自学笔记—1.概论
    JAVA项目中的常用的异常处理情况
  • 原文地址:https://www.cnblogs.com/liuwj/p/3881269.html
Copyright © 2011-2022 走看看