C#代码URl问题

C#代码URl问题,c#,C#,大家好,我正在处理一个数据库,我被卡住了,我有一个代码去一个网站,登录我,然后打开一个新的标签,可以打开一个交易页面,但我的链接有一个空间,当chrome得到它时,它只搜索第一部分 这是代码。 系统诊断程序启动(“chrome.exe”,“LLC/review_capital/1323”) 这就是我正在测试的结果,当我重新获得它时,我得到了以下结果 有人能帮我吗 之后,我将代码转换为 // System.Diagnostics.Process.Start("chrome.exe

大家好,我正在处理一个数据库,我被卡住了,我有一个代码去一个网站,登录我,然后打开一个新的标签,可以打开一个交易页面,但我的链接有一个空间,当chrome得到它时,它只搜索第一部分

这是代码。 系统诊断程序启动(“chrome.exe”,“LLC/review_capital/1323”)

这就是我正在测试的结果,当我重新获得它时,我得到了以下结果

有人能帮我吗

之后,我将代码转换为

        // System.Diagnostics.Process.Start("chrome.exe", " http://database.spincap.com/transaction/search/#entity/" + PendingTran_Entityname + "/review_capital/" + PendingTran_ID+"");

必须将参数置于双引号之间:

Process.Start("chrome.exe", "\"http://database.spincap.com/transaction/search/#entity/SCAP-3 LLC/review_capital/1323\"");

没有双引号,空格字符是命令行参数的分隔符。

有不同的URL编码方法

例如:

HttpUtility.UrlEncode("YourUrlGoesHere")

请参阅本主题的更多信息,并使用最适合您的方法:

您可能必须对uri进行编码,例如
SCAP-3 LLC
应为
SCAP-3%20LLC