ASP.NET - Checkbox Control

A CheckBox control in ASP.NET is a graphical user interface (GUI) element that allows the user to select one or more options from a list of choices. It's commonly used in forms for capturing user input, such as preferences or settings.

Events:

  • CheckedChanged: This event is raised whenever the state of the checkbox changes. It's commonly used to trigger some action when the user checks or unchecks the checkbox.

Methods:

  • Check: This method checks the checkbox.
  • Uncheck: This method unchecks the checkbox.
  • Toggle: This method toggles the state of the checkbox between checked and unchecked.

Properties:

  • Text: This property gets or sets the text that appears next to the checkbox.
  • Checked: This property gets or sets a value indicating whether the checkbox is checked or unchecked.
  • Enabled: This property determines whether the checkbox is enabled or disabled. When it's disabled, the user can't interact with it.

Example 

  • First, create a new ASP.NET Web Forms project in Visual Studio.
  • In the default Web Form that is created, add a CheckBox control to the page by dragging and dropping it from the Toolbox.
  • Give the checkbox a meaningful ID in the Properties window, such as "chkGrade10".
  • Add some text next to the checkbox to indicate what it is for, such as "I am a Grade 10 student".
  • In the code-behind file (usually named Default.aspx.cs), you can access the value of the checkbox using the ID you gave it. For example, you could write a method that gets called when a button is clicked, and in that method you could check if the checkbox is checked like this:
protected void btnSubmit_Click(object sender, EventArgs e)
{
    if (chkGrade10.Checked)
    {
        // Do something if the checkbox is checked
    }
    else
    {
        // Do something else if the checkbox is not checked
    }
}