Asp.net
如何找到使用者控制項的父頁面的url
我有一個使用者控制項,如果執行某個操作,我想使用一些額外的查詢字元串參數重定向到使用者所在的頁面。
因此,如果 UserControl.ascx 在 Home.aspx 上,我想重定向到 Home.aspx?action=true,如果 UserControl.ascx 在 Profile.aspx 上,我想重定向到 Profile.aspx?action=true
所以基本上,在我的 UserControl.ascx.cs 中,我想獲取父頁面的 URL。我怎麼才能得到它?
您可以查看對象的
Request.Url、Request.RawUrl、Request.FilePath和其他一些類似屬性Request- 取決於您如何使用它。這將為您提供來自瀏覽器的請求 URL,這將反過來告訴您您的控制項所在的頁面。
您仍然可以從使用者控制項訪問請求對象,因此請執行以下操作:
string currentUrl = Request.Url.AbsoluteUri.ToString();