按钮单击上一页asp.net

时间:2013-03-19 03:16:40

标签: c# asp.net postback

我知道一些.Net基本但我需要做更高级的事情而且我被卡住了。 我有empClientProfile.aspx页面访问这个页面可能来自不同的地方(从客户列表,直接从菜单和其他。)我想按下按钮,它将重定向用户在他/她以前完全相同的页面。例如,如果客户端从代理商处进行选择,那么它应该转发到与该选择完全相同的页面。如果从主菜单访问此页面,它应转发到主菜单。

使用PostBackURL在这里不起作用,因为我说的页面可以从不同的页面到达。

任何想法怎么做?

3 个答案:

答案 0 :(得分:1)

在HTML中使用以下按钮代码

<input type="button" value="Back" onclick="window.history.back()" />

更新

试试这些文件然后测试一下......

filename:page1.htm

<html>
  <head>
    <title>page 1</title>
  </head>
  <body>
    PAGE 1<br />
    <a href="page2.htm">Jump to page 2</a><br />
    <a href="page3.htm">Jump to page 3</a><br />
  </body>
</html>

filename:page2.htm

<html>
  <head>
    <title>page 2</title>
  </head>
  <body>
    PAGE 2<br />
    <a href="page3.htm">Jump to page 3</a><br />
    <input type="button" value="Back" onclick="window.history.back()" />
  </body>
</html>

filename:page3.htm

<html>
  <head>
    <title>page 3</title>
  </head>
  <body>
    PAGE 3<br />
    <a href="page1.htm">Jump to page 1</a><br />
    <input type="button" value="Back" onclick="window.history.back()" />
  </body>
</html>

答案 1 :(得分:0)

也许您可以根据用户操作使用会话

switch(action)
{
case 1:
   postbackurl = Session[a].toString();
case 2:
   postbackurl = Session[b].toString();
default:
   break;

}

答案 2 :(得分:0)

您是否尝试过Request.UrlReferrer?