I have noticed there are many ways to render content in templates.
You can use inline code:
or visit controls like:
<waf:ShortStringVisitPropertyControl runat="server" PropertyName="Restaurant.Name" />
or using code behind:
myHtmlControl.Text = "test";
Are there any best practices? Any performance issues using any of these?