asp.net 服务器按钮控件有onclick方法但是不执行
<asp:Button Class="lable" ID="btnOK" runat="server"
Text="" onclick="btnOK_Click"
style=" background:url(images/Sure.gif); width:61px; height:22px;" />
<asp:Button ID="btnCancel" runat="server" CausesValidation="False"
Text="" onclick="btnCancel_Click"
style=" background:url(images/Cancel.gif); width:61px; height:22px;" />
protected void btnOK_Click(object sender, EventArgs e)
{
string sql = "insert into Checks(suNO,status) where suNO=@suNO and status= " + "0";
SqlConnection conn = DBHelper.GetConn();
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@suNO", SqlDbType.VarChar, 20).Value = Request.QueryString["suNO"];
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Response.Write("该题目审核通过");
}
else
{
Response.Write("通过题目添加失败");
}
}
protected void btnCancel_Click(object sender, EventArgs e)
{
Response.Redirect("Admin.aspx?aName=" + Request.QueryString["aName"]);
}
在运行的时候点击页面上的按钮没执行后台方法,直接跳转到别的页面去了,这是怎么回事
------解决方案--------------------点了Cancel按钮跳到其他页面很正常。要是OK按钮还跳转到其他页面的话就解释不通了,至多不执行代码,没有Redirect怎么会跳呢?
------解决方案--------------------貌似没啥错哎
除了onclick你小写外
OnClick应该是这样的