问题描述
我的代码如下,但是有个问题,dlbutton按钮是登陆按钮,没有问题。而button1是想转到别的页面,但是我点击button1想转到其他页面,但是也会提示用户名和密码必须输入。大家看看我该怎么办。protectedvoiddlbutton_Click(objectsender,EventArgse){if((btsfzh.IsValid==true)&&(btmm.IsValid==true)&&(yzsfzh.IsValid==true)){stringlianjie=ConfigurationManager.ConnectionStrings["lianjieshujuku"].ConnectionString;SqlConnectionconn=newSqlConnection(lianjie);conn.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=conn;stringsfzh=this.tsfzh.Text.Trim();stringpwd=this.tmima.Text.Trim();cmd.Parameters.AddWithValue("@sfzh",sfzh);cmd.Parameters.AddWithValue("@pwd",pwd);cmd.CommandText="select*fromuserinfowhere[身份证号]=@sfzhand[密码]=@pwd";SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){Session["username"]=dr["姓名"].ToString();Session["zhiwu"]=dr["职务"].ToString();Response.Redirect("main.aspx");}else{Response.Write("<script>alert('输入有误,请重新输入!');</script>");}if(conn.State==ConnectionState.Open){conn.Close();}}}protectedvoidButton1_Click(objectsender,EventArgse){Response.Redirect("/login/changlogin.aspx");}
解决方案
解决方案二:
“提示用户名和密码必须输入”有这句的地方贴出来
解决方案三:
用户名、密码有强制性校验吧?
解决方案四:
你这样写的ado.net有问题吧,如果跳转走了,数据库岂不是还在开着
解决方案五:
这种事情,应该先自己调试
解决方案六:
你这个应该是服务端的按钮控件点击的时候触发了jquery的验证了。你可以试试,<inputtype="button"value="Button"onclick="location.href='/login/changlogin.aspx'"/>
解决方案七:
提示用户名和密码必须输入的地方应该是前台jquery的验证,可以把这个验证放到dlbutton_Click事件里面来
解决方案八:
你是不是把button1的click事件绑定到了click了,aspx页面代码贴出来看看