不使用数据库的 Asp.net gridview 搜索功能
Posted
技术标签:
【中文标题】不使用数据库的 Asp.net gridview 搜索功能【英文标题】:Search functionality for an Asp.net gridview without using database 【发布时间】:2018-01-26 15:24:59 【问题描述】:我正在使用网格视图并将数据从 SharePoint 列表绑定到它。
我想知道如何为我的 gridview 使用搜索功能,因为我没有任何数据库。 (而且我看到的解决方案都使用数据库)
除了JQuery插件DataTables还有其他解决方案吗?
请帮助!谢谢:)
【问题讨论】:
【参考方案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
【讨论】:
以上是关于不使用数据库的 Asp.net gridview 搜索功能的主要内容,如果未能解决你的问题,请参考以下文章
从 ftp 在 gridview 上显示数据 查看更多:C#ASP.NET
如何使用 asp.net 将 gridview 图像和数据导出到 PDF 或使用 asp.net 将 gridview 数据导出到 PDF
ASP.NET GridView 模板字段中的 CheckBox 在提交时不保留其值
asp.net中GridView怎样进行分页,编辑,删除操作