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();//绑定 } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。