KB208427 http://support.microsoft.com/kb/208427/ja
IE7では改善されているようです
以下、MSDNライブラリ原文をそのまま引用
バージョン 6.0 までの Internet Explorer は、クエリ文字列のデータを含め、URL の 2,048 文字までしか処理できません。URL が 2,048 文字を超える場合、エラーが発生したり、クエリ文字列のデータが切り捨てられたり、要求と共に送信されなかったりします。ASP.NET Web ページでは、ビューステート情報 (非表示のフィールドに格納されます) が要求に含まれる場合、post データを含む GET 要求が 2,048 文字を超えることはよくあります。この場合、エラーが発生します。他のブラウザにはこのような制約はありません。詳細については、http://support.microsoft.com にある Microsoft サポート技術情報の文書 208427「[IE] URL に使用可能な文字数は最大 2,083 文字」を参照してください。複数のページで情報を共有するときにこの制約に対応するには、このトピックの説明に従って HTTP POST 要求を使用してユーザーをリダイレクトします。アプリケーションで HTTP GET 要求が必要な場合、クエリ文字列を使用しなくても、セッション状態など他の方法で情報を格納できます。