2009-05-25 3 views

答えて

0

FYI

私はそれをリダイレクトして、そのようなことをやってことはできません別のフォーラム

から解決策を得ました。

2つの唯一の方法があるように思わ:あなたは 使用server.redirectをmentionnedとにかく

Thxを

0

http://myserver/hello.aspx

THXのページロードで、このバイナリを取り戻す、のHttpContextにバイナリデータを書き込むために(上の限界がありますurlの長さ)を使用すると、データをシリアライズしてクエリ文字列パラメータとして渡すことができます。ページの読み込み時にhttp://myserver/hello.aspx?param1=0102030405060708090A0B0Cにリダイレクトし、クエリ文字列を読み込んでデシリアライズします。

わかりませんが、クエリーストリングのデフォルトの最大値は2048バイトなので、バイナリデータの1Kに近いものは16進文字列にシリアル化すると最大値になります。あなたはbase64を試すことができますが、有効でないキャラクター(/、および?、=など)が含まれているので、それをサニタイズする必要があります。

+0

「previouspage」を使うよう

使用クエリ文字列私は、このソリューションについて過去に知っていました私は出力ストリームに書いていて、入力ストリームからサーバー側を読み込んでいたのですが、これはもうできません。私が使用していたコードを見つけることができず、私が使用していなかったと思うかもしれません。リダイレクトするがウェブクライアント – GillouX