2016-04-29 21 views
1

こんにちは、私はデータベースに取り組んでいます。私は、サイトに移動し、ログインして、トランザクションページを開く新しいタブを開くコードがありますが、リンクi持っているスペースがあり、クロムがそれを得るとき、それは最初の部分だけを検索します。C#コードURl問題

ここにコードがあります。 System.Diagnostics.Process.Start( "chrome.exe"、 "http://database.spincap.com/transaction/search/#entity/SCAP-3 LLC/review_capital/1323");私は1つをテストしていて、私は次のような結果

enter image description here

を得ることreunたときに、誰かが私を助けることができる

ください

その後、私は

にコードを回しています
 // System.Diagnostics.Process.Start("chrome.exe", " http://database.spincap.com/transaction/search/#entity/" + PendingTran_Entityname + "/review_capital/" + PendingTran_ID+""); 
+0

おそらくエンコードする必要がありますウリ、例えば「SCAP-3 LLC」は「SCAP-3%20LLC」でなければならない。 –

答えて

1

パラメータを二重引用符で囲む必要があります。

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

二重引用符を使用しない場合、スペース文字はコマンドライン引数の区切り文字です。

0

例えばURL

をエンコードするための様々なアプローチがあります。

HttpUtility.UrlEncode("YourUrlGoesHere") 

は最もあなたに合った、このトピックおよび使用方法の詳細informatoinを参照してください。How do you UrlEncode without using System.Web?