Hi Pragya,
Review below code, this will help you a lot
C# Server side code:
protected void Page_Load(object sender, EventArgs e)
{
List<string> strCol = new List<string>();
for (int i = 0; i < 10; i++)
{
strCol.Add("DataRow" + i.ToString());
}
GridView1.DataSource = strCol;
GridView1.DataBind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
Button bt = new Button();
bt.ID = "button" + e.Row.RowIndex; bt.Height = 17;
bt.ClientIDMode = ClientIDMode.Inherit;
bt.Attributes.Add("style", "display:block");
bt.Attributes.Add("OnMouseOver", "javascript:display(this);return false;");
e.Row.Cells[0].Controls.Add(bt);
}
Client side code:
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField ></asp:TemplateField>
</Columns>
</asp:GridView>
<script>
function display(btnClicked)
{
alert($(btnClicked).attr('id'));
$(btnClicked).hide();
}
</script>
Best of luck!! :)