C# 在新窗口中显示gridview

C# 在新窗口中显示gridview,c#,asp.net,gridview,session-variables,C#,Asp.net,Gridview,Session Variables,就我应该如何处理当前情况而言,我需要一点建议: 我有一个搜索产品/类别信息的网页,其结果目前显示在同一页面的gridview中 然而,所说的gridview有点像野兽,因此,我希望有一个用户搜索的页面,按下一个按钮,随后的gridview显示在一个新窗口中 最后,我希望用户能够进行多个搜索,以便新窗口可以有多个包含不同数据集的GridView 我目前的想法是创建会话变量,这些变量可以拉到“gridview页面”上。话虽如此,如果创建多个搜索,我不确定这是否有效 我还认为我可能能够使用javasc

就我应该如何处理当前情况而言,我需要一点建议:

我有一个搜索产品/类别信息的网页,其结果目前显示在同一页面的gridview中

然而,所说的gridview有点像野兽,因此,我希望有一个用户搜索的页面,按下一个按钮,随后的gridview显示在一个新窗口中

最后,我希望用户能够进行多个搜索,以便新窗口可以有多个包含不同数据集的GridView

我目前的想法是创建会话变量,这些变量可以拉到“gridview页面”上。话虽如此,如果创建多个搜索,我不确定这是否有效

我还认为我可能能够使用javascript创建上述“gridview窗口”,但我在这里担心的是gridview功能的潜在损失,即分页、排序、编辑等

有人对此有什么想法或理论吗?什么是“最佳实践”?任何想法都值得赞赏和采纳

PS:这是在.net中使用c#和LINQ开发的。
PPS:我是个笨蛋,所以要温柔

这里不需要会话,对吗?在您输入搜索查询的第一个页面上,当用户单击按钮时,在一个新窗口中打开搜索结果页面,查询字符串可能是search.aspx?keyword=foo

所以每次用户点击搜索按钮,它都会打开新窗口。您可以使用javascript打开新的弹出窗口,并将“target”属性设置为“Blank”,这样它将在新窗口中打开