如何使用csom将SharePoint 2013列表数据绑定到asp.net的gridview中的下拉列表

时间:2017-08-17 09:44:17

标签: c# asp.net gridview sharepoint sharepoint-2013

我在Sharepoint中有一个员工列表,其中包含2个查找字段(经理和部门)。

我想知道如何将查找字段值绑定到asp.net DropDownList。

所以我得到一个下拉列表,其中包含绑定到gridview的SharePoint列表数据。

我已经可以看到与此相关但与SP 2010相关的帖子。我需要SP 2013的代码

谢谢!请帮忙!

2 个答案:

答案 0 :(得分:2)

如果我需要DropDownList从SP列表中获取数据,我会使用类似这样的东西

using (SPSite site = new SPSite(http://sharepointSiteWithList))
    {
        using (SPWeb web = site.OpenWeb())
        {
            SPList list = web.Lists["listName"];
            dd.DataSource = list.Items;
            dd.DataValueField = "Department";
            dd.DataTextField = "Department";
            dd.DataBind();
        }
    }

答案 1 :(得分:1)

将使用2013版本完成。

.Aspx代码:

<asp:DropDownList ID="drpbind" runat="server" AutoPostBack="true">
</asp:DropDownList>

添加命名空间:

Using microsoft.SharePoint;

.Cs代码:

protected void Page_Load(object sender, EventArgs e)   
{  

if (!Page.IsPostBack)   
{  
    using(SPSite site = new SPSite("http://yoursharepointsite"))   
    {  
        using(SPWeb web = site.OpenWeb())   
        {  
            SPList list = web.Lists["Authors"];  
            drpbind.DataSource = list.Items;  
            drpbind.DataValueField = "Title";   
            drpbind.DataTextField = "Title";   
            drpbind.DataBind();  
        }  
    }  
}  

}

参考:More detailed steps

参考:To bind GridView