【问题标题】:How to bind the SharePoint 2013 list data to a dropdown list in a gridview of asp.net using csom如何使用 csom 将 SharePoint 2013 列表数据绑定到 asp.net 网格视图中的下拉列表
【发布时间】:2017-08-17 09:44:17
【问题描述】:

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

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

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

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

谢谢!请帮忙!

【问题讨论】:

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


    【解决方案1】:

    如果我需要 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();
            }
        }
    

    【讨论】:

      【解决方案2】:

      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.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-01
        相关资源
        最近更新 更多