c# - 什么技术允许在不更改 URL 的情况下更改页面内容?

标签 c# asp.net

我在一些调查网站上看到过这个。他们在客户端使用什么 C# 代码来保持 URL 相同,但是当单击“下一步”按钮时,保持相同的 aspx 页面

  1. 没有任何查询字符串;
  2. 即使是 url 中的一个字符也没有任何变化;和
  3. 网格、数据、内容、问题不断变化?

任何人都可以给出一个代码示例如何实现这一目标吗?

我的主要问题是如何在代码隐藏中更改页面数据并保持相同的 url。

最佳答案

没有比在服务器端维护的 session 更简单的了。在 session 中存储一个“当前问题编号”,在每次成功的回发时递增它,你就有了你要问的问题。

另一种可能性 - 包含“当前问题编号”的 cookie。

当然,cookie 和 session 在查询字符串中都是不可见的。

关于c# - 什么技术允许在不更改 URL 的情况下更改页面内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12029004/

相关文章:

c# - ASP.NET MVC - 从 MemoryStream 下载 Excel 文件(损坏的文件)

c# - 使用 LiNQ 选择 DataTable 并检查是否存在重复行

c# - 您如何在同一 Console.WriteLine() 行上等待输入?

c# - Json.net忽略子对象的空值

c# - 将数据表导出到 Excel 文件

c# - 在 C# 中实现全局常量的最佳方法是什么?

asp.net - BootMetro 菜单项显示的行间距太大

c# - 链接表中的 EF 插入会在父表之一中创建条目

c# - 创建一个字典,键代表列表中的元素

c# - 外部组件引发的异常