2013年6月17日 星期一

ASP.NET Request.UrlReferrer取得上一頁的網址

ASP.NET Request.UrlReferrer取得上一頁的網址


HTML:
  1. <form id="form1" runat="server">
  2. <div>
  3. <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
  4. <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
  5. </div>
  6. </form>

C#:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. public partial class Test_tsUrlReferrer : System.Web.UI.Page
  9. {
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. try
  13. {
  14. ViewState["UrlReferrer"] = "";
  15. if (!IsPostBack)
  16. {
  17. if (Request.UrlReferrer != null)
  18. ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
  19. }
  20. Label1.Text = ViewState["UrlReferrer"].ToString();
  21. }
  22. catch (Exception ex)
  23. {
  24. throw ex;
  25. }
  26. }
  27. protected void Button1_Click(object sender, EventArgs e)
  28. {
  29. try
  30. {
  31. Response.Redirect(ViewState["UrlReferrer"].ToString());
  32. }
  33. catch (Exception)
  34. {
  35. throw;
  36. }
  37. }
  38. }

沒有留言:

張貼留言