0

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

目标页面包含一个 GridView,其中包含“JobNo”、“Customer”、“JobDate”列。

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

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

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

4

2 回答 2

1

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

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

这将获取当前的 GridView 数据源,解析为 DataTable,然后从中过滤,然后将过滤结果再次绑定到 GridView。

于 2012-04-26T12:26:17.413 回答
0

在目标 page_load 事件中,使用

grid.DataSource = yourDataSource.Select(item => item.JobNo == Request.QueryString["JobNo"]);
grid.DataBind();
于 2012-04-25T16:30:45.653 回答