2011-07-19 7 views
0

メソッドが「取得」され、変数とその値をクエリ文字列に渡すフォームがあります。ただし、クエリ文字列内のviewstate変数も渡します。今、私は与えられたページで非常に長いviewstateの値を持っています、そして、もしクエリ文字列に渡された場合、viewstate変数はページが "too long of query string" URLのQueryStringを介して渡されることなくASP.NET ViewStateを維持する

私は単にviewstate変数を削除することはできません - 私はそれが必要です。しかし、私は、フォームの他の入力(隠されていない入力)がクエリ文字列に追加されている間、フォームが送信されるときに取得以外のいくつかの方法でviewstate変数を渡す必要があります。これを達成する方法はありますか?

+0

は何ですか

、いくつかの異なるオプションをセッションオブジェクト... ...または直列化可能クラスオブジェクト ...または一時テーブルを使用することができるかもしれませんそれを大きくしているあなたのビューステートで?オブジェクト全体またはオブジェクトのリストをシリアル化する場合は、完全にシリアル化されたデータではなく、それらのオブジェクトのIDだけを渡してみてください。はい、キャッシュまたはデータベースを再度ヒットする必要がありますが、クライアントとの間で転送されるデータ量も削減されます。 –

答えて

0

メソッドを「投稿」に変更してから、request.formを使用して変数を取得できますか?

そうでない場合は、データベースに

関連する問題