C#代码URl问题

时间:2016-04-29 21:48:15

标签: c#

大家好我正在研究数据库我遇到了问题我有一个代码去网站,登录我,然后打开一个新标签,打开一个交易页面,但我有一个空间的链接当chrome获取它时,它只搜索第一部分。

这是代码。 System.Diagnostics.Process.Start(" chrome.exe"," http://database.spincap.com/transaction/search/#entity/SCAP-3 LLC / review_capital / 1323");

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

enter image description here

有人可以帮助我吗

之后我将代码转换为

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

2 个答案:

答案 0 :(得分:1)

您必须将参数放在双引号之间:

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

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

答案 1 :(得分:0)

有不同的方法来编码网址

例如:

HttpUtility.UrlEncode("YourUrlGoesHere")

查看有关此主题的更多信息并使用最适合您的方法:How do you UrlEncode without using System.Web?