2011-06-18 5 views
0

私のサイトにはコメントがあり、それは私のポートフォリオだからコードサンプルを置くことができますが、htmlをクエリ文字列に渡そうとすると、pagevalidationのためにコードサンプルが停止します。クエリ文字列を使ってhtmlを渡すには?

私はそれを無効にしましたが、うまくいきませんでしたので、クライアント側でjavascriptでエンコードすることにしました。

しかし、私のクエリ文字列はこのようになります。今ので&体の

{&body=&lt%3b%2fhtml&gt%3b} 

はその後、 "" と等しいです。

どうすれば解決できますか?

答えて

2

System.Web.HttpUtility.UrlEncodeSystem.Web.HttpUtility.UrlDecodeを使用して、クエリ文字列エンコーディングとの間の変換を行うことができます。

(クエリ文字列の長さに制限を加えるのはちょっと難しいですね)

+0

どのようにページ間を渡すことをお勧めしますか? – Shannon

+0

ありがとう私はhtmlencodedし、javascriptを使用してurlencodedその後、クエリ文字列として送信されます。それから...最大のコメントサイズは250文字で、ほとんどの最大クエリーストリングは8000なので、私はこの方法で問題ないはずです。 – Shannon

関連する問題