大家好我正在研究数据库我遇到了问题我有一个代码去网站,登录我,然后打开一个新标签,打开一个交易页面,但我有一个空间的链接当chrome获取它时,它只搜索第一部分。
这是代码。 System.Diagnostics.Process.Start(" chrome.exe"," http://database.spincap.com/transaction/search/#entity/SCAP-3 LLC / review_capital / 1323");
这是我正在测试的那个,当我重新获得时,我得到以下结果
有人可以帮助我吗
之后我将代码转换为
// System.Diagnostics.Process.Start("chrome.exe", " http://database.spincap.com/transaction/search/#entity/" + PendingTran_Entityname + "/review_capital/" + PendingTran_ID+"");
答案 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?