网格视图基于 URL 中的键值对进行搜索



我正在发送一个包含目标URL的键值对。基于此键值对,我想搜索目标页面中存在的 GridView。有人可以帮我解决吗?

目标页包含一个网格视图,其中包含列"作业编号"、"客户"、"作业日期"。

我正在发送 JobNo 的键值对,如下所示在目标 URL 中,

http://localhost:1637/Website1/Customer.aspx?JobNo=1234

因此,当此 URL 加载时,它应该搜索并向我显示仅包含 JobNo=1234 信息的 GridView

在 page_load 事件中执行以下代码:

YourGridView.DataSource = ((DataTable)(YourGridView.DataSource)).Select("JobNo = '" + Request.QueryString["JobNo"] + "' ").CopyToDataTable();
YourGridView.DataBind();

这将采用当前的 GridView 数据源,分析到 DataTable,然后从中筛选,然后再次将筛选结果绑定到 GridView。

在目标page_load事件中,用

grid.DataSource = yourDataSource.Select(item => item.JobNo == Request.QueryString["JobNo"]);
grid.DataBind();

最新更新