porque no trabajas con un GridView?, y lo haces que enlace dinamicamente. Haces un databind solo con las opciones que estas permitidas.
es decir tendras que crear un DataTable con las 5 opciones. Y dependiendo del usuario clonas, la tabla, y eliminas las que no quieres ver, y al clon enlazas el GridView.
Saludos,