How To: Control Adapters
Control Adaptersは本来ブラウザの種類によって生成されるHTMLを変更するための仕組みです。
たとえばモバイル機器向けにHTMLを置き換えるなんてことができます。
で、上記のリンク先ではこの仕組みを使って標準コントロールが生成するHTMLを置き換えています。
確かにRadioButtonListやCheckBoxListはTableタグに変換されるため、フルCSSでサイトを構築したいような場合はulタグとliタグに置き換えたいんですよね。
こんな方法があったんだなぁ。
#標準コントロールがどんなふうにレンダリングされてるかを知る必要はあるのか。