Я измеряю это тем, сколько манипуляций с данными и их представлением я буду делать.
Если это легкая манипуляция, я просто ее свяжу, или, самое большее, сделаю OnRowDataBound.
Если я буду активно манипулировать данными, я плюю их в DataTable, манипулирую ими и привязываю данные.
Я всегда в конечном итоге, однако, databind ().