C# 获取以前的网页

C# 获取以前的网页,c#,asp.net,C#,Asp.net,我不知道如何在asp.net中最好地处理这个问题 我有一个包含许多面板和表格的网页,其中填充了来自mysql请求的数据。现在,这些数据可能会根据输入而改变。所有数据都是将打开显示数据的模式窗口的按钮 我的问题是,当我按下按钮时,模式会打开,但所有表都会重置为标准的“sql数据”,面板会折叠。我基本上希望能够发回用户之前所在的确切位置,包括他在页面上滚动的位置 我知道,当用户移动到模式时,创建的html istanse就会被销毁,但我如何存储网页的当前确切状态,以便当用户返回时,他会看到他留下的确

我不知道如何在asp.net中最好地处理这个问题

我有一个包含许多面板和表格的网页,其中填充了来自mysql请求的数据。现在,这些数据可能会根据输入而改变。所有数据都是将打开显示数据的模式窗口的按钮

我的问题是,当我按下按钮时,模式会打开,但所有表都会重置为标准的“sql数据”,面板会折叠。我基本上希望能够发回用户之前所在的确切位置,包括他在页面上滚动的位置

我知道,当用户移动到模式时,创建的html istanse就会被销毁,但我如何存储网页的当前确切状态,以便当用户返回时,他会看到他留下的确切“副本”。我研究了viewstate和状态管理,也检查了回发,但仍然无法解决

有关于这个主题的好教程吗? 我已经调查过了:


但这是基于ASP2.0(im为4.5)的,日期是2006年。这种方法仍然是我最好的选择还是在新的ASP.NET版本中更好地被固定?

你可以考虑做Ajax调用,然后用户永远不会离开页面。