2012-01-12 46 views
2

アプリケーションのブラウザコントロールへのURLをトリガーする必要があります。 URLには、DateTime形式のクエリ文字列が含まれています。日付をURLとして変換して送信するQueryString

例:日付時刻に(コロン)と "%2F" で& "%の3A" を追加: "" ここhttp://localhost:31401/WebSite4/PopUp.aspx?DateTime=12%2F10%2F2011+10%3A22%3A11

私の問題は、私は、 "/"(スラッシュ)&を削除する必要があることですこれらの場所。

例:2011年12月10日10時22分11秒12%2F10%の2F2011 + 10%3A22%に変換する必要があります3A11

任意の組み込みメソッドまたはそれを行うための方法はありますか?または私はそれらを手動でコードを取り替える必要がありますか?

答えて

6

この

System.Web.HttpUtility.UrlEncode("12/10/2011 10:22:11") 

を試してみてくださいあなたはSystem.Webのへの参照を追加する必要があります

12%2f10%2f2011+10%3a22%3a11 

を与えます。

+0

にDateTimeを変換することを確認する必要がありますありがとう..これは仕事をしました:) –

3

UrlEncodeを試してください。

http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

+0

デコードはまったく問題ではありません。私はそれを私のスタンドアローンアプリからブラウザコントロールに送る間にそれをエンコードする必要があります。 –

+1

"通常の文字列"から "url文字列"に変換する方法を尋ねました。これはUrlEncodeの機能です。あなたが何か他のものを探しているなら、私は何を理解しているのか分からない。 :) –

+0

例:12/10/2011 10:22:11は12%2F10%2F2011 + 10%3A22%3A11 –

関連する問題