我在Sharepoint中有一个员工列表,其中包含2个查找字段(经理和部门)。
我想知道如何将查找字段值绑定到asp.net DropDownList。
所以我得到一个下拉列表,其中包含绑定到gridview的SharePoint列表数据。
我已经可以看到与此相关但与SP 2010相关的帖子。我需要SP 2013的代码
谢谢!请帮忙!
答案 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();
}
}
}
}
参考:To bind GridView。