【问题标题】:Search functionality for an Asp.net gridview without using database不使用数据库的 Asp.net gridview 搜索功能
【发布时间】:2018-01-26 15:24:59
【问题描述】:

我正在使用网格视图并将数据从 SharePoint 列表绑定到它。

我想知道如何为我的 gridview 使用搜索功能,因为我没有任何数据库。 (而且我看到的解决方案都使用数据库)

除了JQuery插件DataTables还有其他解决方案吗?

请帮助!谢谢:)

【问题讨论】:

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


    【解决方案1】:

    我建议搜索共享点列表,而不是gridview。

    using (SPWeb web = SPContext.Current.Web)
            {
                SPList list = web.Lists["list"];
                string title = "line for search";
                SPListItemCollection items = list.GetItems(new SPQuery()
                {
                    Query = @"<Where><Eq><FieldRef Name='Title' /><Value Type='Text'>" + title + "</Value></Eq></Where>"
                });
                if (items.Count > 0)
                {
                    mygrid.DataSource = items.GetDataTable();
                    mygrid.DataBind();
                }
    
            }
    

    【讨论】:

      【解决方案2】:

      当您专门使用 SharePoint 时,我建议使用 SPGridView 而不是普通的 Asp.net Gridview,在 SPGridView 中您可以访问与 Search 不完全相同但除了“JQuery 插件 DataTables”之外的 Filter 属性好得多。

      spGV.FilterDataFields = "Year,Title,,Name";
      spGV.FilteredDataSourcePropertyName = "FilterExpression";
      

      你可以在这里找到完整的例子:https://code.msdn.microsoft.com/office/SPGRIDVIEW-EXAMPLE-47276dd4

      【讨论】:

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