i was looking for that solution for a while... as far as i found out yes. Trying to clear all field programmatically with something like me.Controls never worked out for me within my datagrid itemTemplates.
my code wound up like yours but for 20 textboxes, 3 DDL's, and a radio button control...
whatta pain!
an option would be to do a history.back(0) to reset the page load in a Literal, or an asp:Hyperlink right back into the same page...