Hi Frndz,
Functionality: GridView Link button click enable Panel
To achieve this task,
First you need to Added OnClick event of Link button
<asp:LinkButton ID="lnkview" Text="View" runat="server" OnClick="lnkView_Click"></asp:LinkButton>
After added Server Side onclick Event
protected void lnkView_Click(Object sender, EventArgs e)
{
}
If Panel OutSide GridView then Use
protected void lnkView_Click(Object sender, EventArgs e)
{
pnlView.Enabled = true;
}
If Panel Inside GridView then Use
protected void lnkView_Click(Object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
GridViewRow grow = (GridViewRow)lnk.NamingContainer;
Panel pnlInsideGridView = (Panel)grow.FindControl("pnlInsideGridView");
pnlInsideGridView.Enabled = true;
}
Full Logic with Inside Panel and Outside Gridview Panel Enabled:
Aspx PAGE
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<asp:LinkButton ID="lnkview" Text="View" runat="server" OnClick="lnkView_Click"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
InSide
<asp:TemplateField HeaderText="PanelView">
<ItemTemplate>
<asp:Panel ID="pnlInsideGridView" runat="server" Enabled="false">
<asp:TextBox ID="txtViewName" runat="server"></asp:TextBox>
</asp:Panel>
</ItemTemplate>
</asp:TemplateField>
OutSide
<asp:Panel ID="pnlView" runat="server" Enabled="false">
<asp:TextBox ID="txtViewName" runat="server"></asp:TextBox>
</asp:Panel>
CS PAGE
protected void lnkView_Click(Object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
GridViewRow grow = (GridViewRow)lnk.NamingContainer;
Panel pnlInsideGridView = (Panel)grow.FindControl("pnlInsideGridView");
pnlInsideGridView.Enabled = true;
pnlView.Enabled = true;
}
Hope this helpful!
Thanks