私のchecked==false
メッセージと例外が機能しません。ここ例外メッセージが表示されない
は、コードは次のとおりです。
private void Submit()
{
if (CheckBox1.Checked == true)
{
try
{
con.Open();
cmd = new SqlCommand(@"INSERT INTO orders3
(order_custname,order_productname
,order_address,order_tel#,order_cel#
,order_cp,order_delivery,order_terms
,order_file,order_qty,order_unit
,order_jobdesc,order_verified1)
VALUES
(@custname,@productname
,@address,@tel#,@cel#
,@cp,@delivery,@terms
,@file,@qty,@unit
,@jdesc,@verified1)
", con);
cmd.Parameters.AddWithValue("@custname", lblCustname.Text);
cmd.Parameters.AddWithValue("@productname", DropDownList1.SelectedItem.Value.ToString());
cmd.Parameters.AddWithValue("@address", txtAddress.Text);
cmd.Parameters.AddWithValue("@tel#", txtTel.Text);
cmd.Parameters.AddWithValue("@cel#", txtCel.Text);
cmd.Parameters.AddWithValue("@cp", txtcp.Text);
cmd.Parameters.AddWithValue("@delivery", txtDelAr.Text);
cmd.Parameters.AddWithValue("@terms", txtTerms.Text);
cmd.Parameters.AddWithValue("@file", lblFile.Text);
cmd.Parameters.AddWithValue("@qty", txtQty.Text);
cmd.Parameters.AddWithValue("@unit", txtUnit.Text);
cmd.Parameters.AddWithValue("@jdesc", txtJobDesc.Text);
cmd.Parameters.AddWithValue("@verified1", "yes");
string script1 = "alert(\"Your order has been submitted.\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script1, true);
}
catch
{
cmd.ExecuteNonQuery();
con.Close();
string script = "alert(\"Please recheck your form.\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
}
if (CheckBox1.Checked == false)
{
string script2 = "alert(\"Please Agree to our terms.\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script2, true);
}
}
}
にチェックボックスが、私はファイルを提出することができ真ある時はいつでも。 しかし、問題は、テキストボックスを空のままにしておくと例外が発生することです。私が機能を試した最初の方法は、checkedbox == false
が送信しないときはいつでも動作します。今度は新しいクラスでcheckedbox == false
メッセージボックスがのキャッチと一緒に動作しないとき。
EDIT1 checked
がtrueのときに私のcheckedbox == falseのメッセージがfunctions.myをNowsの唯一の問題はchecked
プロパティがfalse
であるかどうかを確認するために例外
あなたは 'ExecuteNonQuery()'をあなたのキャッチブロック_を呼び出しますか? 'try'ブロックにあるべきではありませんか?私は空のテキストボックスの例外を発生させるtryブロック内の何も見ることができません。唯一の "危険な"ものはExecuteNonQueryですので、tryブロックに入れてください。 –
論理的な欠陥があるようです。「CheckBox1.Checked == false」は 'CheckBox1.Checked == true'状態にありますか? – ydoow
私のキャッチブロックの中身は? 'con.close' –