回答
string url = HttpContext.Current.Request.Url.AbsoluteUri;
http://thehost.com/dir/Default.aspx
string path = HttpContext.Current.Request.Url.AbsolutePath;
/dir/Default.aspx
string host = HttpContext.Current.Request.Url.Host;
thehost.com
如果我在URL中有'#',那麼該怎麼辦......例如:http:test.abc.com/sitesposure.aspx#commentfocus .........它會起作用嗎? –
@ Pranav-BitWiser HttpContext.Current.Request.Url返回一個System.Uri。以下是所有Uri屬性的摘要:http://blog.jonschneider.com/2014/10/systemuri-net-framework-45-visual-guide.html –
string MyUrl = HttpContext.Current.Request.Url.AbsoluteUri
串路徑= HttpContext.Current.Request.Url.AbsolutePath;
這給了我/dir/Default.aspx。 @Siraj解決方案給了我http:// localhost:1872/dir/Default.aspx,這就是我所需要的。謝謝。 – dotnetandsqldevelop
另一種方式從代碼中獲取URL隱藏文件
public string FullyQualifiedApplicationPath
{
get
{
//Return variable declaration
var appPath = string.Empty;
//Getting the current context of HTTP request
var context = HttpContext.Current;
//Checking the current context content
if (context != null)
{
//Formatting the fully qualified website url/name
appPath = string.Format("{0}://{1}{2}{3}",
context.Request.Url.Scheme,
context.Request.Url.Host,
context.Request.Url.Port == 80
? string.Empty
: ":" + context.Request.Url.Port,
context.Request.ApplicationPath);
}
if (!appPath.EndsWith("/"))
appPath += "/";
return appPath;
}
}
檢查這個Link你會得到更多的信息。
public string GetApplicationName(){
string url = HttpContext.Current.Request.Url.AbsoluteUri;
int intStartIndex = GetIndex(url, 3);
int intEndIndex = GetIndex(url, 4);
return url.Substring(intStartIndex, (intEndIndex - intStartIndex) - 1);
}
public int GetIndex(string str, int indexNo){
int index = 0;
for (int i = 0; i < indexNo; i++){
int tempIndex = str.IndexOf("/") + 1;
str = str.Remove(0, tempIndex);
index += tempIndex;
}
return index;
}
- 1. 如何從asp.net獲取當前頁面源代碼頁面
- 2. 如何從FilterAttribute中獲取當前Url?
- 3. 如何從asp.net mvc中的當前路由獲取url參數?
- 4. 如何獲取當前URL
- 5. 在ASP.NET中獲取當前URL內嵌
- 6. 從document.ready獲取當前URL
- 7. 如何從HTML代碼塊獲取URL?
- 8. 如何獲取當前URL中的RenderAction
- 9. ASP.NET MVC:如何在視圖中獲取頁面的當前URL?
- 10. 獲取當前URL
- 11. 獲取當前URL
- 12. 獲取當前URL
- 13. 如何從URL(ASP.NET MVC)中獲取視圖中的當前路由ID
- 14. 獲取GridView的從當前行中ASP.NET
- 15. 在Ruby中獲取當前代碼行
- 16. 如何從當前窗口獲取XAML源代碼?
- 17. SharePoint在代碼背後的代碼中獲取當前頁面的完整URL
- 18. Ruby on Rails如何獲取當前URL?
- 19. 如何獲取當前suitelet的url
- 20. 如何動態獲取當前基URL?
- 21. 如何使用XMLHttpRequest獲取當前URL
- 22. 機械化如何獲取當前url
- 23. 如何獲取當前用戶名 - 在ASP.NET中使用我的代碼
- 24. 如何獲取asp.net代碼中的RawUrl?
- 25. 如何從URL中獲取當前網頁目錄?
- 26. 如何在Windows Phone 8.1中獲取當前位置的當前貨幣代碼
- 27. ASP.NET MVC - 如何從局部視圖中獲取當前操作?
- 28. 從當前URL獲取HTTP或HTTPS
- 29. 從Tomcat6服務器獲取當前URL?
- 30. 從url獲取當前頁面
的可能重複[獲取ASP.Net頁面代碼的網址-behind](http://stackoverflow.com/questions/96029/get-u rl-of-asp-net-page-in-code-behind) –