URL中去除指定參數(shù)實現(xiàn)C#代碼
更新時間:2013年04月01日 17:49:29 作者:
URL中去除指定參數(shù)在項目開發(fā)中還是很常見的,本文將介紹下它在c#代碼中的實現(xiàn),感興趣的朋友可以參考下哈
復制代碼 代碼如下:
#region URL中去除指定參數(shù)
/// <summary>
/// 中去除指定參數(shù)
/// </summary>
/// <param name="url">地址</param>
/// <param name="param">參數(shù)</param>
/// <returns></returns>
public static string buildurl(string url, string param)
{
string url1 = url;
if (url.IndexOf(param) > 0)
{
if (url.IndexOf("&", url.IndexOf(param) + param.Length) > 0)
{
url1 = url.Substring(0, url.IndexOf(param) - 1) + url.Substring(url.IndexOf("&", url.IndexOf(param) + param.Length) + 1);
}
else
{
url1 = url.Substring(0, url.IndexOf(param) - 1);
}
return url1;
}
else
{
return url1;
}
}
#endregion
#region "獲取頁面url"
/// <summary>
/// 獲取當前訪問頁面地址參數(shù)
/// </summary>
public static string GetScriptNameQueryString
{
get
{
return HttpContext.Current.Request.ServerVariables["QUERY_STRING"].ToString();
}
}
/// <summary>
/// 獲取當前訪問頁面地址
/// </summary>
public static string GetScriptName
{
get
{
return HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"].ToString();
}
}
/// <summary>
/// 獲取當前訪問頁面Url
/// </summary>
public static string GetScriptUrl
{
get
{
return GetScriptNameQueryString == "" ? GetScriptName : string.Format("{0}?{1}", GetScriptName, GetScriptNameQueryString);
}
}
/// <summary>
/// 獲取當前訪問頁面 參數(shù)
/// </summary>
public static string GetScriptNameQuery
{
get
{
return HttpContext.Current.Request.Url.Query;
}
}
#endregion
要去除多個參數(shù),這么使用就可以了。buildurl(buildurl(buildurl(url,param1),param2),param3)
您可能感興趣的文章:
- JavaScript、C# URL編碼、解碼總結(jié)
- C#Url操作類封裝、仿Node.Js中的Url模塊實例
- C#實現(xiàn)在網(wǎng)頁中根據(jù)url截圖并輸出到網(wǎng)頁的方法
- C#檢查字符串是否是合法URL地址的方法
- C#實現(xiàn)自動識別URL網(wǎng)址的方法
- C#實現(xiàn)類似新浪微博長URL轉(zhuǎn)短地址的方法
- C#分析URL參數(shù)并獲取參數(shù)和值對應(yīng)列表的方法
- C#利用System.Uri轉(zhuǎn)URL為絕對地址的方法
- asp.net C#檢查URL是否有效的方法
- C#獲取當前頁面的URL示例代碼
- C# 如何解析獲取Url參數(shù)值
相關(guān)文章
將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實例
這篇文章介紹了將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實例,有需要的朋友可以參考一下2013-10-10解決VS2015中沒有報表項(ReportViewer)的方法
VS2015中沒有報表項(ReportViewer),怎么辦?這篇文章主要為大家詳細介紹了解決VS2015中沒有報表項(ReportViewer)的方法,感興趣的小伙伴們可以參考一下2016-07-07ASP.NET中使用開源組件NPOI快速導入導出Execl數(shù)據(jù)
這篇文章主要介紹了ASP.NET中使用開源組件NPOI快速導入導出Execl數(shù)據(jù),NPOI是一個很強大的Execl操作組件,需要的朋友可以參考下2014-09-09使用aspnet_regiis.exe重新注冊.NET Framework
本文主要介紹使用aspnet_regiis.exe重新注冊.NET Framework的方法,簡單實用,有需要的朋友拿去用吧。2016-05-05利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟
這篇文章主要給大家介紹了關(guān)于利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-11-11