URL中去除指定參數(shù)實(shí)現(xiàn)C#代碼
更新時(shí)間:2013年04月01日 17:49:29 作者:
URL中去除指定參數(shù)在項(xiàng)目開發(fā)中還是很常見的,本文將介紹下它在c#代碼中的實(shí)現(xiàn),感興趣的朋友可以參考下哈
復(fù)制代碼 代碼如下:
#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>
/// 獲取當(dāng)前訪問頁面地址參數(shù)
/// </summary>
public static string GetScriptNameQueryString
{
get
{
return HttpContext.Current.Request.ServerVariables["QUERY_STRING"].ToString();
}
}
/// <summary>
/// 獲取當(dāng)前訪問頁面地址
/// </summary>
public static string GetScriptName
{
get
{
return HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"].ToString();
}
}
/// <summary>
/// 獲取當(dāng)前訪問頁面Url
/// </summary>
public static string GetScriptUrl
{
get
{
return GetScriptNameQueryString == "" ? GetScriptName : string.Format("{0}?{1}", GetScriptName, GetScriptNameQueryString);
}
}
/// <summary>
/// 獲取當(dāng)前訪問頁面 參數(shù)
/// </summary>
public static string GetScriptNameQuery
{
get
{
return HttpContext.Current.Request.Url.Query;
}
}
#endregion
要去除多個(gè)參數(shù),這么使用就可以了。buildurl(buildurl(buildurl(url,param1),param2),param3)
您可能感興趣的文章:
- JavaScript、C# URL編碼、解碼總結(jié)
- C#Url操作類封裝、仿Node.Js中的Url模塊實(shí)例
- C#實(shí)現(xiàn)在網(wǎng)頁中根據(jù)url截圖并輸出到網(wǎng)頁的方法
- C#檢查字符串是否是合法URL地址的方法
- C#實(shí)現(xiàn)自動識別URL網(wǎng)址的方法
- C#實(shí)現(xiàn)類似新浪微博長URL轉(zhuǎn)短地址的方法
- C#分析URL參數(shù)并獲取參數(shù)和值對應(yīng)列表的方法
- C#利用System.Uri轉(zhuǎn)URL為絕對地址的方法
- asp.net C#檢查URL是否有效的方法
- C#獲取當(dāng)前頁面的URL示例代碼
- C# 如何解析獲取Url參數(shù)值
相關(guān)文章
將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實(shí)例
這篇文章介紹了將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實(shí)例,有需要的朋友可以參考一下2013-10-10ASP.NET?Core通用主機(jī)的系統(tǒng)配置
這篇文章介紹了ASP.NET?Core通用主機(jī)系統(tǒng)配置的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07一個(gè)基于Asp.Net MVC的權(quán)限方案
最近這段時(shí)間博客園有幾位同學(xué)在探討通用的權(quán)限方案,偶閑來無事,也來湊湊熱鬧,下面簡單說一下我的簡單解決方案,基于AOP的。由于使用了Asp.Net MVC 開發(fā),可能需要先對MVC有些了解,思路都是差不多的。2010-02-02解決VS2015中沒有報(bào)表項(xiàng)(ReportViewer)的方法
VS2015中沒有報(bào)表項(xiàng)(ReportViewer),怎么辦?這篇文章主要為大家詳細(xì)介紹了解決VS2015中沒有報(bào)表項(xiàng)(ReportViewer)的方法,感興趣的小伙伴們可以參考一下2016-07-07ASP.NET中使用開源組件NPOI快速導(dǎo)入導(dǎo)出Execl數(shù)據(jù)
這篇文章主要介紹了ASP.NET中使用開源組件NPOI快速導(dǎo)入導(dǎo)出Execl數(shù)據(jù),NPOI是一個(gè)很強(qiáng)大的Execl操作組件,需要的朋友可以參考下2014-09-09使用aspnet_regiis.exe重新注冊.NET Framework
本文主要介紹使用aspnet_regiis.exe重新注冊.NET Framework的方法,簡單實(shí)用,有需要的朋友拿去用吧。2016-05-05利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟
這篇文章主要給大家介紹了關(guān)于利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11