We have tried to link the checkBox1 to txtCommentBox using C#. We are trying to make it so that the txtCommentBox stays disabled until the checkBox1 is checked.We've done the below.\[code\]if (checkBox1.Enabled){ txtCommentBox.Enabled = true;}\[/code\]After that failed, we then in the page_Load method, we've tried to do the below.\[code\]txtCommentBox.Enabled = checkBox1.Enabled;\[/code\]That didn't work either. We've tried various properties with the controls with no luck.The .aspx code is below, with the C# code further below.\[code\]<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Infomation.aspx.cs" Inherits="Infomation" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Information</title></head><body> <form id="form1" runat="server"> <div> <h4> If you would like to leave your Questions, Comments, E-mail, Name or Phone Number check off the box you would like to enter into the form. </h4> <table class="style1"> <tr> <td class="style2"> <asp:Label ID="Label1" runat="server"><span class="accesskey">C</span>omment:</asp:Label> <asp:TextBox ID="txtCommentBox" runat="server" AccessKey="C" Width="334px" ontextchanged="txtCommentBox_TextChanged"></asp:TextBox> <asp:CheckBox ID="CheckBox1" runat="server" oncheckedchanged="CheckBox1_CheckedChanged" Text="Enable/disable" /> </td> <td> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label2" runat="server"><span class="accesskey">E</span>mail:</asp:Label> <asp:TextBox ID="txtEmailBox" runat="server" AccessKey="E" Width="334px"></asp:TextBox> <asp:CheckBox ID="CheckBox2" runat="server" oncheckedchanged="CheckBox2_CheckedChanged" Text="Enable/disable" /> </td> <td> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label3" runat="server"><span class="accesskey">N</span>ame:</asp:Label> <asp:TextBox ID="txtNameBox" runat="server" AccessKey="N" Width="334px"></asp:TextBox> <asp:CheckBox ID="CheckBox3" runat="server" oncheckedchanged="CheckBox3_CheckedChanged" Text="Enable/disable" /> </td> <td> </td> </tr> <tr> <td class="style2"> <asp:Label ID="Label4" runat="server"><span class="accesskey">P</span>hone Number:</asp:Label> <asp:TextBox ID="txtPhoneBox" runat="server" AccessKey="P" Width="334px"></asp:TextBox> <asp:CheckBox ID="CheckBox4" runat="server" oncheckedchanged="CheckBox4_CheckedChanged" Text="Enable/disable" /> </td> <td> </td> </tr> </table> <asp:ListBox ID="ListBox1" runat="server" Height="321px" Width="887px"> </asp:ListBox> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Back to the Main Page" /> </div> </form></body></html>\[/code\]I've put our C# code for what where we're at, below:\[code\]public partial class Infomation : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { //txtCommentBox.Enabled = false; //txtEmailBox.Enabled = false; //txtNameBox.Enabled = false; //txtPhoneBox.Enabled = false; } protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("JoelsDefaultPage.aspx"); } protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { txtCommentBox.Enabled = CheckBox1.Enabled; } protected void CheckBox2_CheckedChanged(object sender, EventArgs e) { if (CheckBox2.Checked) { txtEmailBox.Enabled = true; } } protected void CheckBox3_CheckedChanged(object sender, EventArgs e) { if (CheckBox3.Checked) { txtNameBox.Enabled = true; } } protected void CheckBox4_CheckedChanged(object sender, EventArgs e) { if (CheckBox4.Checked) { txtPhoneBox.Enabled = true; } }}\[/code\]