다음은 제 코드입니다. 원하는 결과를 얻지 못했습니다. 나는 여기서 문제가 무엇인지 이해할 수 없다. 여기서 뭐가 잘못 됐는지 말해줘. btnbookavil에 대한 click 이벤트가 발생하지 않고 출력에 오류가 없습니다.버튼이 클릭 이벤트를 발생시키지 않는 이유
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["LibraryConnectionString"].ConnectionString);
protected void btnsubmit_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("bookinsertion", con);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@idnumber",txtid.Text);
cmd.Parameters.AddWithValue("@name", txtname.Text);
cmd.Parameters.AddWithValue("@year", txtyear.Text);
cmd.Parameters.AddWithValue("@department", txtdepart.Text);
cmd.Parameters.AddWithValue("@bookname", txtbook.Text);
cmd.ExecuteNonQuery();
con.Close();
Response.Redirect("~/LendingForm2.aspx");
}
protected void btnbookavail_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("availablebooks", con);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@bookname", txtbook.Text);
SqlParameter output=new SqlParameter();
output.ParameterName="@BooksAvailable";
output.SqlDbType=System.Data.SqlDbType.Int;
output.Direction=System.Data.ParameterDirection.Output;
cmd.Parameters.Add(output);
cmd.ExecuteNonQuery();
con.Close();
string bookavail = output.Value.ToString();
if (Convert.ToInt32(bookavail) != 0 && Convert.ToInt32(bookavail) > 0)
{
lblbookavail.Visible = true;
lblbookavail.Text = bookavail + "books are available";
}
else
{
lblbookavail.Text = "No books available";
}
}
중단 점을 사용하고 컨트롤이 _click 블록 내부로 들어가는 지 보셨습니까? 당신은 당신의 버튼을위한 디자인 페이지 코드를 줄 수 있습니까? – Codeek
예 중단 점을 사용했지만 컨트롤이 그 안에 들어 가지 않습니다. –
버튼의 aspx 코드를 표시 할 수 있습니까? 거기에 사용되는 유효성 검사 컨트롤이 있습니까? – Codeek