在线急等啊大神门,求了解决方法

在线急等啊!!!大神门,,求了
请教大几一个问题,我要实现这样一个功能四个选项选中一个后再勾选热点新闻就将数据库中这一条新闻的hot列设为一,代码就是简单地 if (this.CheckBox1.Checked)
   {
   hot =1;

   }
   else
   {
   hot = 0;
   }奇怪的是只有在第一个选项时才有用,后面三个都不能实现这个功能,更奇怪的是这四段代码都是一样的啊



第一个选项代码如下,下面的几乎都一样啊
   if (this.DropDownList1.SelectedValue.ToString() == "理论研究")
   {  
    
  string title = this.TextBox1.Text.ToString();//导入标题
   string content=this.FreeTextBox1.Text.ToString();
   string data = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
   int hot;
   if (this.CheckBox1.Checked)
   {
   hot =1;

   }
   else
   {
   hot = 0;
   }
   SqlConnection conn = new SqlConnection("server=.;uid=netwill;pwd=6568986z;database=netwill"); //连接数据库
   SqlCommand cmd = new SqlCommand();//创建连接对象
   cmd.Connection = conn; //连接
   cmd.CommandText = "insert into comnews (title,content,data,hot)values('" + title + "','" + content + "','" + data + "','" + hot + "')";
   conn.Open();
   cmd.ExecuteNonQuery(); //执行操作,一般用于delete update insert操作,执行cmd的CommandText属性中设置的SQL语句.
   conn.Close();
------最佳解决方案--------------------
看的不是很明白。你看下剩下的几个没反应的checkbox控件的autopostback属性是不是设为true了。