【发布时间】:2018-01-12 10:06:05
【问题描述】:
ASP.NET 是否提供与浏览器历史交互的任何方式?我目前的方法是通过
ScriptManager.RegisterStartupScript
它仍然呈现整个页面并将其闪烁给用户。除了使用 Response.Redirect 还有其他方法可以返回吗?
【问题讨论】:
-
不,它没有。 Aspnet 是服务器端。历史是客户端。你唯一能做的就是一个 javascript
history.back() -
不。 ASP.NET 是服务器端,当它到达浏览器时,它全部是 HTML、CSS 和 JavaScript。
-
您所能做的就是将 JavaScript 注入到可以与浏览器交互的页面中。您的服务器甚至不知道请求该页面的绝对是浏览器,它可能是另一个应用程序或服务。
标签: c# asp.net browser-history