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();//绑定
                }
              
      
               
            
    
            }
  • 相关阅读:
    day23_2_logging
    day23_1-re模块之转义字符、分组、方法
    The Python Standard Library
    re.groups取出来的空元祖??
    Mybatis-学习笔记(2)Mybatis配置文件
    Mybatis-第N篇配置log4j1、log4j2打印执行的sql语句
    Java-数据库连接池第一篇
    Mybatis-学习笔记(1)SqlSessionFactory、SqlSession、Mybatis配置文件configuration的属性标签
    Spring MVC-学习笔记(5)spring MVC的文件上传、下载、拦截器
    Java-多线程第四篇线程池
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/3530022.html
Copyright © 2011-2022 走看看