当前位置 : 主页 > 网络推广 > seo >

下拉菜单 – 检索SharePoint列表数据并将其绑定到下拉列表

来源:互联网 收集:自由互联 发布时间:2021-06-16
我对SharePoint很新,所以请提前道歉,听起来像’新手’. 我创建了一个简单的Webpart,它使用Web用户控件 – [.ascx文件]来为Webpart提供所有控件.在.ascx文件中,有一个DropDownList,目前是硬编码的
我对SharePoint很新,所以请提前道歉,听起来像’新手’.

我创建了一个简单的Webpart,它使用Web用户控件 – [.ascx文件]来为Webpart提供所有控件.在.ascx文件中,有一个DropDownList,目前是硬编码的,并且在Webpart(在SharePoint站点内)中运行良好.

但是,我希望.ascx文件上的DropDownList绑定到SharePoint列表的特定列,这样当我更新SharePoint列的该列时,DropDownList会自动反映更新.

你们这些善良的民众对如何实现这一点有什么想法吗?

非常感谢你提前,

灰8-)

(祝你们新年快乐!)

我在发布上述文章(典型)后几分钟就找到了答案.

解决方案是将以下代码放在.ascx.cs(代码隐藏)文件的Page_Load事件中:

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();
                }
            }
        }

我在这里找到了解决方案:

http://blogs.msdn.com/mattlind/archive/2008/02/12/bind-a-asp-dropdownlist-to-a-sharepoint-list.aspx

谢谢,

网友评论