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");
            }
  • 相关阅读:
    MyBatis 笔记
    Python os模块、os.path模块常用方法
    vue-lazyload 的使用(vue图片懒加载)
    使用 vant 的 v-lazy 实现图片 vue 在移动端的懒加载
    代码注释规范-IDEA 配置 Java 类方法注释模板
    Java Web 笔记(杂)
    tortoisegit使用
    git结合github远程仓库使用
    .doc 2 .docx可用代码
    惊奇,MySQL还能正则匹配,简易例子
  • 原文地址:https://www.cnblogs.com/liuwj/p/3881269.html
Copyright © 2011-2022 走看看