前回のエントリのようにクエリストリングにURLに使えない文字列を入れる時は、Responce.Reideirectに渡す前にURLエンコーディングする必要があります。毎回エンコードを意識するのは面倒なので以下のようなクラスを作ってみました。
使い方
hoge=fugaというクエリストリングを指定して、次のページへ遷移
new NextPage("Hoge.aspx").AddQuery("hoge", "fuga").Go();
もらったクエリストリングhogeをそのまま復元して、さらにaaa=bbbというクエリストリングを追加して、次ページに遷移
new NextPage("Hoge1.aspx").AddQueryFromRequest("hoge").AddQuery("aaa", "bbb").Go();