javascript
<script type="text/javascript">
var oldgridcolor;
function SetMouseOver(element, img, index) {
document.getElementById('ContentPlaceHolder1_lblerr1').innerText = index;
document.getElementById('<%= CheckID.ClientID %>').value = index;
oldgridcolor = element.style.backgroundColor;
element.style.backgroundColor = '#ffeb95';
element.style.cursor = 'pointer';
element.style.textDecoration = 'underline';
ClickLink(img, index);
}
function SetMouseOut(element) {
element.style.backgroundColor = oldgridcolor;
element.style.textDecoration = 'none';
}
</script></script>
put a link button in gridview and also declare three hidden fields
<itemtemplate>
<asp:imagebutton id="Imageedit" runat="server" causesvalidation="False" commandargument="<%# Eval("BATCH_ID") %>" imageurl="~/App_Themes/images/active.png" tooltip="View" onclick="Imageedit_Click" xmlns:asp="#unknown" />
<a id="LButton3" onmouseover="javascript:__doPostBack('Button2','')">LinkButton<%# Container.DataItemIndex+1 %></a>
</itemtemplate>
hidden fields
<input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name ="__EVENTARGUMENT" value ="" />
<asp:hiddenfield id="CheckID" runat="server" xmlns:asp="#unknown" />
in page load of code behind page:
if (Request.Form["__EVENTTARGET"] == ",")
{
Imageedit_Click(this, new EventArgs());
}
private void Imageedit_Click(DashBoard_Instructor_New dashBoard_Instructor_New, EventArgs eventArgs)
{
}