Hi priyanka,
Please do the following way
Html
<div>
<table>
<asp:Repeater ID="rptEmployees" runat="server"
onitemcommand="rptEmployees_ItemCommand">
<ItemTemplate>
<tr>
<td>
<asp:LinkButton runat="server" Text='<%#Eval("EmpName") %>' CommandArgument='<%#Eval("EmpID") %>'></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
<asp:GridView ID="EmployeesDetails" runat="server"></asp:GridView>
</div>
.CS Code
protected void Page_Load(object sender, EventArgs e)
{
rptEmployees.DataSource = GetSampleData();
rptEmployees.DataBind();
}
protected void rptEmployees_ItemCommand(object source, RepeaterCommandEventArgs e)
{
string empId = e.CommandArgument.ToString();
DataTable dt = GetSampleData();
dt = (from DataRow dr in dt.Rows
where dr["EmpID"].ToString() == empId
select dr).CopyToDataTable();
EmployeesDetails.DataSource = dt;
EmployeesDetails.DataBind();
}
private DataTable GetSampleData()
{
DataTable sampleData = new DataTable();
sampleData.Columns.Add("EmpID");
sampleData.Columns.Add("EmpName");
sampleData.Columns.Add("Experience");
sampleData.Rows.Add("1", "Rk_Hirpara", "2 Years");
sampleData.Rows.Add("2", "Mudassar", "7 Years");
sampleData.Rows.Add("3", "Adnaan", "3 Years");
sampleData.Rows.Add("4", "Aashutosh", "2 Years");
return sampleData;
}
Thanks and Regards,
Rk_Hirpara