Вы можете сделать следующее:
<% if (Request.QueryString["id"] != "no") { %>
<td>
<%#Eval("benefit_id")%>
</td>
<% } %>
<td>
<%#Eval("benefit_name")%>
</td>
и сделать то же самое для заголовка.
edit: вам неясно, но из предыдущего комментария, если вы хотите сделать это в коде, то вы должны поместить заголовок id и данные id в элемент управления сервера меток. затем вы можете проверить строку запроса в коде позади, а при привязке данных вы можете установить для свойства visible значение false.
здесь есть несколько вариантов, это действительно зависит от того, с чем вам удобнее всего.