我需要实现一个后退按钮我的asp.net website.I我能够使用JavaScript方法,使用这种方法来acheive我requirement.But有时我需要单击后退按钮多次数回去以前page.It可能是因为我们使用jQuery的标签在我们website.To锁定某特定选项卡上,不是在页面加载的第一个标签,我使用Page.ClientScript.RegisterStartupScript(....)等。所以我无法获得该用户回到前一个页面,只需点击一下。

我也试图与在下面的链接提到asp.net-C#方法。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=89 我能够回到之前的页面,但它的状态正在lost.Could有人请帮助我在acheiveing我的要求?

详细说明:点击 我有page1.aspx这个,page2.aspx(其中包含的jquery标签查看/编辑)。

在page1.aspx这个有2个按钮(查看,编辑)。如果我点击视图按钮,它带我到page2.aspx视图选项卡(第一标签)和,如果我点击编辑按钮它具有带我与编辑选项卡loaded.both查看/编辑标签来page2.aspx包含后退按钮。

另外,从查看选项卡我可以导航到编辑选项卡,通过点击另一个本编辑按钮在它

感谢。

有帮助吗?

解决方案

您已经覆盖在你的问题的方法本质上是什么提供给您。结果 您可以点击 1.提供一个使用JavaScript来使客户端返回的页面的链接。点击 2.提供一个链接,回发到重定向你回来一个页面服务器。

我不知道为什么在你的问题中所述WebForm中的jQuery是导致你点击更多,一旦回去。如果你知道它总是会点击2次回去你可以试试这个方法:

javascript: window.history.go(-2)

当你使用回传/重定向方法,你总是会使用HTTP GET方法来检索要返回过的页面。如果你想保持状态,你将不得不这样做当离开页面的某个地方,像会议或临时数据库,并在页面加载过程中返回页面时,手动即保存的值,请检查用户是否有这些值保存和预填充它们。

其他提示

我已经做了类似的东西(自动重定向虽然),我不得不保持页面回去我的ViewState中(或会话,如果你从一个页面跳转到页面)的数量的轨道:

代码隐藏

public void Page_Load()
{
    Session["pagesToGoBack"] = ((int)Session["pagesToGoBack"])++;
}

加价:

<input type="button" value="Back" onclick='javascript:history.go(<%= Session["pagesToGoBack"] %>);' />

在需要时要小心,以重置会话变量

让我觉得有点脏,但它的工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top