设置复选框值
本文关键字:复选框 设置 | 更新日期: 2023-09-27 18:24:47
protected void Button1_Click1(object sender, EventArgs e)
{
try
{
string str = mas.empdetadd(CheckBox1.Checked.ToString(), CheckBox2.Checked.ToString(), CheckBox3.Checked.ToString(), CheckBox4.Checked.ToString(), txtnom.Text, ddgroup.SelectedItem.Text);
if (str == "1")
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Employee Details Already Added In this ID ..!!');", true);
}
else
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Employee Details Added Succesfully..!!');", true);
}
}
catch (Exception ex)
{
Label1.Text = ex.Message;
}
}
我有 4 个复选框。目前,当我单击复选框时,它返回的值为"真"和"假"。我想将此真值保存为"1",将假值保存为"0"到数据库中。我该怎么做。另外,如何在按钮单击事件后清除复选框
我的班级
public string empdetadd( string ot, string pf, string esi, string tds)
{
string qry = "insert into EmpDetails values( + ot + "','" + pf + "','" + esi + "','" + tds + "')";
}
试试这个:
string str = mas.empdetadd(Convert.ToInt32(CheckBox1.Checked),Convert.ToInt32(CheckBox2.Checked), Convert.ToInt32(CheckBox3.Checked), Convert.ToInt32(CheckBox4.Checked),txtnom.Text, ddgroup.SelectedItem.Text);
为什么要将值存储为 1 或 0。只需使用参数化查询并设置布尔类型的参数值,即"真"或"假"。保持数据库列也为布尔类型,并让数据库按照它喜欢的方式存储它。
要取消选中表单上的所有复选框,您可以使用此代码。
foreach (void Control_loopVariable in this.Controls) {
Control = Control_loopVariable;
if ((Control) is CheckBox) {
((CheckBox)Control).Checked = false;
}
}