Добавить столбец шаблона как ..
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Add Cart" CommandName="ShoppingCart" />
</ItemTemplate>
</asp:TemplateField>
А затем обработайте командное событие Row, где вы получите:
protected void gdvSearchResults_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ShoppingCart")
{
//AddedControl here in Session Data table
}
}