Enable and disable Panel child controls
asp.net panel control represents a control that acts as a container for other asp.net controls. it help to group
some controls. so we can easily show hide panel child controls by setting panel property. we can also enable disable
all asp.net controls that exists in a panel control as child control. this example demonstrate you how can we enable or disable panel
container child controls programmatically. for better understanding we create two button with click event and a panel
container with inside other controls. when you click the specific button it enable or disable panel child controls.
here we uses panel enabled property and assigning it's value true or false.
PanelDisable.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void Button3_Click(object sender, System.EventArgs e)
{
Panel1.Enabled = false;
Label1.Text = "Panel now disable.";
}
protected void Button4_Click(object sender, System.EventArgs e)
{
Panel1.Enabled = true;
Label1.Text = "Panel now enable.";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>How to enable, disable Panel child control programmatically</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2 style="color:Navy; font-style:italic;">Panel Example: Enable Disable</h2>
<asp:Label
ID="Label1"
runat="server"
ForeColor="IndianRed"
Font-Size="Large"
Font-Bold="true"
Font-Italic="true"
>
</asp:Label>
<br /><br />
<asp:Panel
ID="Panel1"
runat="server"
Height="150"
Width="350"
HorizontalAlign="Center"
BackColor="PeachPuff"
BorderWidth="3"
BorderColor="RosyBrown"
>
<br /><br />
<asp:Button
ID="Button1"
runat="server"
ForeColor="SaddleBrown"
Text="Test Button"
Height="45"
Font-Bold="true"
/>
<asp:Button
ID="Button2"
runat="server"
ForeColor="SaddleBrown"
Text="Test Button"
Height="45"
Font-Bold="true"
/>
</asp:Panel>
<br /><br />
<asp:Button
ID="Button3"
runat="server"
ForeColor="IndianRed"
Text="Disable Panel"
Height="45"
OnClick="Button3_Click"
Font-Bold="true"
/>
<asp:Button
ID="Button4"
runat="server"
ForeColor="IndianRed"
Text="Enable Panel"
Height="45"
OnClick="Button4_Click"
Font-Bold="true"
/>
</div>
</form>
</body>
</html>


