且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在asp c#中处理Checkbox

更新时间:2023-08-23 14:30:40

  protected   void  txtIsPaid_CheckedChanged( object  sender,EventArgs e)
{
EmployeeLeave empleave = new EmployeeLeave();

empleave.IsPaid = txtIsPaid.Checked;

}


您好,我希望您在txtIsPaid_CheckedChanged事件中没有插入/更新代码



所以请在page_load事件的顶部声明对象empleave(EmployeeLeave empleave = new EmployeeLeave();),并在所有事件中使用此对象。



并更改这样的txtIsPaid_CheckedChanged envent



 EmployeeLeave empleave =  new  EmployeeLeave(); 

受保护 void Page_Load(对象发​​件人,EventArgs e)
{
/// code
}

protected void txtIsPaid_CheckedChanged( object sender,EventArgs e)
{
empleave.IsPaid = txtIsPaid.Checked;
}





请更新,祝你好运,


  protected   void  txtIsPaid_CheckedChanged( object  sender,EventArgs e)
{
// if(txtIsPaid.Checked == true)
// {
EmployeeLeave empleave = new EmployeeLeave();
empleave.IsPaid = txtIsPaid.Checked; // 不指定文本只分配已检查的属性。
// }
}
// 请同时发布保存值的代码并始终保存为false。





如果有任何问题请告诉我。



- > M.U


I have a web form in which a check box with code as below

<asp:CheckBox ID="txtIsPaid" runat="server" autopostback="true" OnCheckedChanged="txtIsPaid_CheckedChanged" />


is used.and in sql database datatype is bit.
but when i checked or unchecked this box the value is always false in database. i googled but in vain.

protected void txtIsPaid_CheckedChanged(object sender, EventArgs e)
        {
            if (txtIsPaid.Checked == true)
            {
                EmployeeLeave empleave = new EmployeeLeave();
                empleave.IsPaid = Convert.ToBoolean(txtIsPaid.Text);
            }
        }

protected void txtIsPaid_CheckedChanged(object sender, EventArgs e)
        {
             EmployeeLeave empleave = new EmployeeLeave();

             empleave.IsPaid=txtIsPaid.Checked;
          
        }


Hi, I hope you don't have insert/update code in txtIsPaid_CheckedChanged event

so please declare the object empleave at the top of page_load event (EmployeeLeave empleave = new EmployeeLeave();), and use this object in all events.

and change txtIsPaid_CheckedChanged envent like this

EmployeeLeave empleave = new EmployeeLeave();

protected void Page_Load(object sender, EventArgs e)
{
      /// code
}

protected void txtIsPaid_CheckedChanged(object sender, EventArgs e)
{
      empleave.IsPaid = txtIsPaid.Checked;
}



please update, good luck,


protected void txtIsPaid_CheckedChanged(object sender, EventArgs e)
        {
           // if (txtIsPaid.Checked == true)
            //{
                EmployeeLeave empleave = new EmployeeLeave();
                empleave.IsPaid = txtIsPaid.Checked;//don't assign text just assign checked property.
            //}
        }
//please also post code where you are save value and get saved false always.



if any question then let me know.

-> M.U