何らかの理由で、ボタンに対してポストバック イベントが発生し続けます。関数 (e) 部分に Firebug でブレーク ポイントを配置すると、コードは関数をスキップします。return false も機能しません。
<script>
$(document).ready
(
$('#<%:FilterButton.ClientID %>').click
(
function (e)
{
e.preventDefault();
$('#Filter').toggle();
}
)
);
</script>
編集: Kundan などは、document.ready() イベントの無名関数を渡すのをスキップしたことを指摘しました。私の側では不注意です。