It is always good to take Checkbox to select the row from gridview. So that user can select multiple row same time.
here i have made a simple demo.
Your Gridview :
<asp:gridview id="gridview" runat="server" autogeneratecolumns="false" xmlns:asp="#unknown">
<columns>
<asp:templatefield headertext="Select">
<HeaderTemplate>
<span title="Select">Select</span>
<asp:checkbox id="chkAddAllProd" onclick="checkUncheckAll(this)" tooltip="Select All">
runat="server" value="1" BorderStyle="None"></asp:checkbox>
</HeaderTemplate>
<itemtemplate>
<asp:checkbox id="chkAddProduct" runat="server" value="<%# Eval("Id")%>" borderstyle="None">
</asp:checkbox>
</itemtemplate>
</asp:templatefield>
<%----%>
</columns>
</asp:gridview>
You can also select all the row by selecting the header checkbox :
here is the jquery code :
function checkUncheckAll(chk) {
$('#<%=gridview.ClientID %>').find("input:checkbox").each(function () {
if (this != chk) {
this.checked = chk.checked;
}
});
}
Hope it will help you.
Good luck.