2017-04-17 49 views
0

我有一個用C#開發的小應用程序,主要目的是使用Chrome根據用戶輸入在特定網站上搜索某些內容。但是,在用戶輸入字符串並使用按鈕後,Chrome中打開的最終網址包含%,因此無法在該網站上找到該值。我如何在Google Chrome中避免這種情況?或者也許在C#中?謝謝。如何刪除URL中的%字符(谷歌瀏覽器)

下面是代碼:

private void btnCheck_Click(object sender, EventArgs e) 
{ 
    System.Diagnostics.Process.Start("http://www.mfinante.ro/infocodfiscal.html?cod='" + txtCIF.Text + "'"); 
} 
+0

這對百分號編碼的部分保留字符https://en.wikipedia.org/wiki/Percent-encoding#Types_of_URI_characters – CinCout

回答

2

示例代碼:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text.RegularExpressions; 
using System.Web; 
namespace Rextester 
{ public class Program { 
public static void Main(string[] args){ 
string url = "localhost:8080/Site/List/hello%20test%20A89"; 
string newUrl=System.Web.HttpUtility.UrlDecode(url); 
Console.WriteLine(newUrl);}}} 

OUTPUT: 本地主機:8080 /網站/列表/你好測試A89

+0

我不明白.. – cdrrrrr

+0

我編輯了上面的代碼。你也可以在http://rextester.com/XZIZ58160找到它 –