投稿者 るきお  (社会人) 投稿日時 2014/7/27 13:32:35
補足

どうも長く書いているうちに少し趣旨が変わってしまいました。

自分で投稿を読み直して考えると、案3の独自トークンが一番良いように思います。
違う意見の人もいるかもしれません。

ベストプラクティスとして紹介していた、buttonタグを使う例は、実際にやるといろいろ問題がでてくるはずです。解決できない問題ではないと思いますが、「ベストプラクティス」といえるものではありません。

本体はコントロールを使用して、ButtonやLinkButtonを使っていればこのような悩みは出ないので、構造を見直してみるのも良いです。
GridViewコントロールやRepeaterコントロールを使ってもっと大掛かりな仕掛けを作りこむこともできます。

なお、Server.Transferでの情報受け渡しはContext.Itemsが簡単です。
Transfer前に渡したい情報をセットしておいて、Transfer後にセットした情報を取得します。