title: How do I vary page presentation without a sprawling loginview monstrosity in webforms?
body: <p>Currently, I have a page that has a table that shows a varying level of information depending upon the logged in status of the requester. It is set up as a table with repeaters pulling from a data source.</p>
  
  <p>Some examples of things that are different:</p>
  
  <ul>
  <li>The Date of Birth column gives the exact DOB for those with a certain role, and the month of their birth for other users.</li>
  <li>Last names are a hyperlink for those in a certain role, and just a regular literal for everyone else.</li>
  <li>There is also an extra column in a table for those with a certain role.</li>
  </ul>
  
  <p>Currently, I essentially have the entire page duplicated with minor tweaks inside the loginview control. This seems like a poor way to do business, but I'm not really sure of a cleaner way to do it with webforms. With MVC and Razor (which I am less experienced with), it seems like it would be fairly trivial to tweak the output with some conditionals in the view but it seems less intuitive in webforms.</p>
  
  <p>Is there a better way to do this in webforms?</p>