Simple solution is to trigger the hyperlink click on mouse over.
for grid view you can add mouse over using :
e.Row.Attributes["onmouseover"] = "ClickLink()";
ClickLink()is a javaScript function like below
function ClickLisk() {
document.getElementById('link').click();
}
You can pass id for hyperlink as parameter of function call to trigger link dynamically.
Hope this Helps
Happy Coding :-)