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个CheckBoxes。目前,当我点击一个复选框时,它返回值为" true"和"假"。我希望将这个真正的价值保存为" 1"和假值为#34; 0"进入数据库。我怎样才能做到这一点。此外,如何在按钮单击事件
后清除该复选框我的班级
public string empdetadd( string ot, string pf, string esi, string tds)
{
string qry = "insert into EmpDetails values( + ot + "','" + pf + "','" + esi + "','" + tds + "')";
}
答案 0 :(得分:2)
试试这个:
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 :(得分:1)
为什么要将值存储为1或0.只需使用参数化查询并设置布尔类型的参数值,即' True'或者'错误'。保持数据库列也是布尔类型,让数据库以它喜欢的方式存储它。
要取消选中表单上的所有复选框,您可以使用此代码。
foreach (void Control_loopVariable in this.Controls) {
Control = Control_loopVariable;
if ((Control) is CheckBox) {
((CheckBox)Control).Checked = false;
}
}