2008年3月18日 星期二

在ASP.NET 取得目前瀏覽器的URL

假設網頁位址為 http://localhost/ProjMngWeb/close/close_Main.aspx?seqsn=543

string strAbsoluteUri = Request.Url.AbsoluteUri;

strAbsoluteUri 的內容則為 http://localhost/ProjMngWeb/close/close_Main.aspx?seqsn=543

string [] arraySegments = Request.Url.Segments;

arraySegments 的內容則為 ["/" , "ProjMngWeb/" , "close/" , "close_Main.aspx"] 共4個維度

3 則留言:

  1. 如果只是想取得程式名稱,可以用

    Request.Url.Segments[Request.Url.Segments.Length-1]

    回覆刪除
  2. 如果要抓上一頁的 URL ,可以使用

    ViewState["LastPage"] = "" + Request.UrlReferrer;

    如果是要透過 javascript,可以用

    document.referrer

    回覆刪除