asp.net c# tutorials and examples code for beginners

Enable disable Panel child control programmatically in asp.net c#

How to enable, disable Panel child control programmatically
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 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<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>
Related asp.net example