Drop down menu 检索SharePoint列表数据并将其绑定到dropdownlist
我是SharePoint的新手,所以请提前为我听起来像“新手”而道歉 我创建了一个简单的Web部件,它使用Web用户控件-[.ascx文件]来提供Web部件的所有控件。在.ascx文件中,有一个DropDownList,它目前是硬编码的,在Web部件(SharePoint站点内)中运行良好 但是,我希望将.ascx文件上的DropDownList绑定到SharePoint列表的特定列,以便在更新SharePoint列表的该列时,DropDownList自动反映更新 请问你们这些善良的人对如何实现这一目标有什么想法吗 事先非常感谢 灰烬(8-)Drop down menu 检索SharePoint列表数据并将其绑定到dropdownlist,drop-down-menu,web-parts,ascx,Drop Down Menu,Web Parts,Ascx,我是SharePoint的新手,所以请提前为我听起来像“新手”而道歉 我创建了一个简单的Web部件,它使用Web用户控件-[.ascx文件]来提供Web部件的所有控件。在.ascx文件中,有一个DropDownList,它目前是硬编码的,在Web部件(SharePoint站点内)中运行良好 但是,我希望将.ascx文件上的DropDownList绑定到SharePoint列表的特定列,以便在更新SharePoint列表的该列时,DropDownList自动反映更新 请问你们这些善良的人对如何实现
(祝大家新年快乐!)我在发布上述文章几分钟内就找到了答案(典型) 解决方案是将以下代码放入.ascx.cs(代码隐藏)文件的页面加载事件中: 我在这里找到了解决方案: 谢谢 灰烬
if (!Page.IsPostBack)
{
using (SPSite site = new SPSite("http://yoursharepointsite"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["NameOfYourList"];
dropSite.DataSource = list.Items;
dropSite.DataValueField = "Title"; // List field holding value - first column is called Title anyway!
dropSite.DataTextField = "Title"; // List field holding name to be displayed on page
dropSite.DataBind();
}
}
}