zoukankan      html  css  js  c++  java
  • SharePoint2013完整的列表之间移动

    前台代码

    <script type="text/javascript">
    
    
     
                function Close()                    
                { 
                    alert("操作成功")
                    window.location = "http://amid01110/_layouts/15/start.aspx#/Lists/test2/AllItems.aspx";
                } 
    
    
     
        
    </script>
    <a id="id" name="name">点击</a>
    <asp:Label ID="Label1" runat="server" Text="请选在推送到的文件路径"></asp:Label>
    <asp:DropDownList ID="dwlist" runat="server">
    </asp:DropDownList>
    &nbsp;<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="推送"  />
    
    &nbsp;

    后台代码:

      protected void sp_Click(object sender, EventArgs e)
            {
                string id = Page.Request["ID"];
                this.UploadFileToDocLib(SPContext.Current.Web, "发送记录", id);
    
            }
            public void UploadFileToDocLib(SPWeb web, string docLibName,string chname)
            {
                web.AllowUnsafeUpdates = true;//设置允许更改
                SPListItem li = web.Lists["新建"].GetItemById(int.Parse(chname));//获取来源的列表名
                SPList jl = web.Lists.TryGetList(docLibName);//添加列表名  SPListItem it = jl.Items.Add();
                it["Title"] = li["Title"];
               it["附件"] = li["附件"];
                //yt.Update();
                it.Update();
                li.Delete();
            }
        }
     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                InitDropDownList();
                }
            }
           
            protected void Button1_Click(object sender, EventArgs e)
            
            {
                /////这个方法只能添加存在的值
               using( SPSite site = new SPSite("http://amid01110/"))
               {
                   SPWeb web = site.RootWeb;
    
                   string id = Page.Request["ID"];
                   SPListItem li = web.Lists["test2"].GetItemById(int.Parse(id));//实例化要添加的列的值如果部署到别的列表里就更改test2这个列表名 
    
                   web.AllowUnsafeUpdates = true;//设置允许更改
                   //SPList lis = web.Lists["test2"];
                  
                   //SPListItem ite = lis.Items.Add();
                   //li["Title"] = li["Title"];
                   //li["aaa"] = li["aaa"];
                  
                   //li.Update();//先更新test2
    
                   SPList list = web.Lists[dwlist.SelectedItem.Text];//实例化列表名称
                   SPListItem item = list.Items.Add();
    
    
                   item["Title"] = li["Title"];//向列表添加为Call Tom
                   item["aa"] = li["aaa"];//添加另外一个字段
                   item["同意"] = li["同意"];
                   item["时间"] = li["修改时间"];
                   item["选择用户"] = li["选择用户"];
                   item.Update();//更新
                   //web.Dispose();
                   //site.Dispose();
                   li.Delete();//删除此项
                   ClientScriptManager cs = Page.ClientScript;
                   cs.RegisterStartupScript(this.GetType(), "", "<script type="text/javascript">Close() ;</script>"); //调用前台js方法
      
               }
    
             
            }
    
            public void InitDropDownList()
            {
                using (SPSite site = new SPSite("http://amid01110/"))
                {
                    ListItemCollection LIColl = new ListItemCollection();
                    ArrayList list = new ArrayList();
    
                    SPWeb web = site.RootWeb;
                    LIColl.Add("wd");
                    LIColl.Add("test");
                    LIColl.Add("test2");
    
                    //foreach (SPList ls in web.Lists)
                    //{
                    //    //Page.Response.Write(ls.Title + "<br/>");//获取后显示在页面上
    
                    //    LIColl.Add(ls.Title);//将数据保存list中
    
                    //}
    
                    dwlist.DataSource = LIColl;//绑定
                    dwlist.DataBind();//绑定
                }
              
      
               
            
    
            }
  • 相关阅读:
    【备忘录】Sublime Text编辑器如何在选中的多行行首增加字符串
    微信卡券领取页面提示签名错误,微信卡券JSAPI签名校验工具对比签名一模一样,cardExt扩展字段有问题
    程序运行时动态生成缓存时存在的问题
    golang的beego框架开发时出现的问题纪录
    【备忘录】CentOS服务器mysql忘记root密码恢复
    试玩swoole扩展 第一天
    spring 定时任务执行2次
    JVM CUP占用率过高排除方法,windows环境
    spring cloud 服务A调用服务B自定义token消失,记录
    java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/3530818.html
Copyright © 2011-2022 走看看