我正在使用目标网址发送键值对。基于此键值对,我想搜索目标页面中的GridView。有人可以帮我解决一下吗?
目标网页包含一个GridView,其中包含“JobNo”,“Customer”,“JobDate”列。
我正在为目标网址
发送JobNo的键值对,如下所示http://localhost:1637/Website1/Customer.aspx?JobNo=1234
因此,当加载此URL时,它应该搜索并向我显示仅包含JobNo = 1234的信息的GridView
答案 0 :(得分:1)
在page_load事件中执行以下代码:
YourGridView.DataSource = ((DataTable)(YourGridView.DataSource)).Select("JobNo = '" + Request.QueryString["JobNo"] + "' ").CopyToDataTable();
YourGridView.DataBind();
这将获取当前的GridView DataSource,解析为DataTable然后从中过滤,然后再将过滤结果绑定到GridView。
答案 1 :(得分:0)
在目标page_load事件中, 使用
grid.DataSource = yourDataSource.Select(item => item.JobNo == Request.QueryString["JobNo"]);
grid.DataBind();