HTMLフォームをサードパーティのWebサイトに提出する必要があり、隠しフィールドの1つがXML文字列です。 XMLは、第三者に送信される前にエスケープする必要があります。HTML入力フィールドに割り当てるときに自動HTMLエンコーディングを停止する方法VB.NET
フォームフィールドにプレーンXMLを追加すると、セミエスケープされます。したがって、HTMLEncodeを使用すると、XMLの一部がダブルエスケープされます。 .NETからの自動エスケープを防ぐ方法を教えてください。
さらに、エスケープされたXMLを隠しフィールド経由でどのように送信することができますか。
XML
<systemCode>APP</systemCode>
基本的な割り当て、私は何が起こっているかを見ることができます
&lt;systemCode&gt;APP&lt;/systemCode&gt;
だけでなくエンコードし、それをHTMLに隠された入力フィールド
<systemCode>APP</systemCode>
に - しかし、私はしないでくださいそれを防ぐ方法を知っていますか?
はもう一回それを言う....しかし気持ちでこの時間! ;) –
もう一度投票したら、今度は気持ちで!:P – Cerebrus
こんにちは、私はHTMLEncodeだけでなく、他のものを使用していません - 私はそれを単独で使用していますが、私は何かが自動的に起こっていると言っているので、XMLの<をこのようにエンコードしています:portalReq.Value = myXML - それは私が止めたい自動のものです! –