私は1つのasp.netページから別のオブジェクトにオブジェクトを渡しています。私はBase64文字列としてオブジェクトをエンコードし、POSTパラメータとして渡しています。ただし、受信ページがPOST値を読み取るときに、Base64文字列に+記号がある場合は、改行で置き換えられます。例えば:ASP.NET Base64文字列の破損
...AABDEDS+DFEAED...
は
...AABDEDS
DFEAED...
なるIは、受信ページの復号直前文字列に送信ページに直ちに符号化後のBase64文字列を比較し、それが唯一の違いです。私はHtmlEncoding()要求ストリームにそれを書く前に、base64文字列を試みたが、それは効果がなかったので、受信側の問題であるようです。
アイデア?
反対側の%2Bにプラスになりますどの(片側にあなたのbase64文字列を
Server.URLEncode
する必要があるとServer.URLDecode
ます。それはしなかった理由を知ってはいけません – NYSystemsAnalyst