zoukankan      html  css  js  c++  java
  • SharePoint2013完整的列表之间传项目webpart

     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                InitDropDownList();
                }
            }
           
            protected void Button1_Click(object sender, EventArgs e)
            
            {
                /////这个方法只能添加存在的值
                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 list = web.Lists[dwlist.SelectedItem.Text];//实例化列表名称
                    SPListItem item = list.Items.Add();
    
                    item["Title"] = li["Title"];//向列表添加为Call Tom
                    item["aa"] = li["aaa"];//添加另外一个字段
                    item.Update();//更新
                    web.Dispose();
                    site.Dispose();
                
            
            }
    
            public void InitDropDownList()
            {
                 ListItemCollection LIColl = new ListItemCollection();
                ArrayList list = new ArrayList();
                SPSite site = new SPSite("http://amid01110/");
                SPWeb web = site.RootWeb;
                foreach (SPList ls in web.Lists)
                {
                    //Page.Response.Write(ls.Title + "<br/>");//获取后显示在页面上
    
                    LIColl.Add(ls.Title);//将数据保存list中
                    
                }
    
                dwlist.DataSource = LIColl;//绑定
                dwlist.DataBind();//绑定
      
                web.Dispose();
                site.Dispose();
            
    
            }

    调整:

         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 list = web.Lists[dwlist.SelectedItem.Text];//实例化列表名称
                   SPListItem item = list.Items.Add();
    
    
                   item["Title"] = li["Title"];//向列表添加为Call Tom
                   item["aa"] = li["aaa"];//添加另外一个字段
                   item.Update();//更新
                   //web.Dispose();
                   //site.Dispose();
                   li.Delete();//删除此项
               }
                
                    //string strJs = "jsTest01.js";
                    //Page.ClientScript.RegisterClientScriptInclude("myKey", strJs);
                    //Page.ClientScript.RegisterStartupScript(this.GetType(), "myJs", "skyHellow();", true);
            }
    
            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("qwe");
                    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();//绑定
                }
              
      
               
            
    
            }
  • 相关阅读:
    MySQL客户端管理
    Windows10安装Pytorch环境要点
    使用ssh加密github通信
    JVM 对象状态判断01
    并发之AbstractQueuedLongSynchronize----AQS
    关于CountDownLatch控制线程的执行顺序
    关于线程执行顺序的问题
    并发之Striped64(l累加器)
    并发之线程以及线程的中断状态
    1 JPA入门----项目搭建以及CRUD
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/3530022.html
Copyright © 2011-2022 走看看