Я знаю, что могу использовать asp:TemplateField
для этого, но используя стандартный asp: BoundField или asp: ImageField в asp: GridView, можно указать несколько полей и использовать их в поле FormatString как {0} { 1} {2} и т.д ...
Например
<asp:ImageField DataImageUrlField="ProfileImageId,UserGuid" DataImageUrlFormatString="img-profile.ashx?uid={0}&pid={1}" />
Я всегда обдумывал это. Это было бы намного аккуратнее, чем использование asp:TemplateField