Вы можете сделать это, используя <asp:TemplateField />
в качестве одного из столбцов вместо <asp:BoundField />
Пример кода:
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<a href="/new_page?categoryId=<%#Container.DataItem("id")"><%#Container.DataItem("name")</a>
</ItemTemplate>
</asp:TemplateField>
Возможно, есть более чистый способ сделать это, чем использовать элемент привязки, но вы должны понять это.