验证码验证失败后,想停留在信息修改页面,应该怎么处理呢
stringvCode=Request.Form["txtCode"];if(Session["Vcode"]==null||!Session["vCode"].ToSt...
string vCode = Request.Form["txtCode"];
if (Session["Vcode"] == null || !Session["vCode"].ToString().Equals(vCode))
{
Response.Write("<script type='text/javascript'>验证码错误!</script>");//这句代码没有输出
Response.Redirect("Modify.aspx?msg=验证码错误");//跳转到这个页面了,但是我不想这样处理,最好是还是停留在信息修改页面里
}
else
{
MODEL.Students smodel = new MODEL.Students();
smodel.SID = Convert.ToInt32(ViewState["strId"]);
smodel.SPwd = Request.Form["txtPwd"];
smodel.SCnName = Request.Form["txtCnName"];
smodel.SCID = Convert.ToInt32(Request.Form["selClasses"]);
smodel.SGender = Convert.ToBoolean(Request.Form["gender"].Equals("1"));
smodel.STel = Request.Form["txtTel"];
bool res = bllstudent.ModifyStudent(smodel);
Response.Redirect("Default.aspx?msg=修改成功!");
} 展开
if (Session["Vcode"] == null || !Session["vCode"].ToString().Equals(vCode))
{
Response.Write("<script type='text/javascript'>验证码错误!</script>");//这句代码没有输出
Response.Redirect("Modify.aspx?msg=验证码错误");//跳转到这个页面了,但是我不想这样处理,最好是还是停留在信息修改页面里
}
else
{
MODEL.Students smodel = new MODEL.Students();
smodel.SID = Convert.ToInt32(ViewState["strId"]);
smodel.SPwd = Request.Form["txtPwd"];
smodel.SCnName = Request.Form["txtCnName"];
smodel.SCID = Convert.ToInt32(Request.Form["selClasses"]);
smodel.SGender = Convert.ToBoolean(Request.Form["gender"].Equals("1"));
smodel.STel = Request.Form["txtTel"];
bool res = bllstudent.ModifyStudent(smodel);
Response.Redirect("Default.aspx?msg=修改成功!");
} 展开
展开全部
Response.Write("<script type='text/javascript'>验证码错误!</script>");//这句代码没有输出
我先看你这一句,如果你想在页面上输出“验证码错误”,正确的写法是
Response.Write("验证码错误");
如果你想用javascript弹出框的方式应该写成
Response.Write("<script type='text/javascript'>alert('验证码错误!');</script>");
Response.Redirect("Modify.aspx?msg=验证码错误");//跳转到这个页面了,但是我不想这样处理,最好是还是停留在信息修改页面里
如果你不想跳转 把Response.Redirect("Modify.aspx?msg=验证码错误");注释掉或者删除就行了。
建议你用Response.Write("<script type='text/javascript'>alert('验证码错误!');</script>");弹出信息,这样用户知道自己的信息写错后可以继续在原有基础上修改,如果你做跳转,用户再回来写信息时还得把正确的信息再填写一遍!
我先看你这一句,如果你想在页面上输出“验证码错误”,正确的写法是
Response.Write("验证码错误");
如果你想用javascript弹出框的方式应该写成
Response.Write("<script type='text/javascript'>alert('验证码错误!');</script>");
Response.Redirect("Modify.aspx?msg=验证码错误");//跳转到这个页面了,但是我不想这样处理,最好是还是停留在信息修改页面里
如果你不想跳转 把Response.Redirect("Modify.aspx?msg=验证码错误");注释掉或者删除就行了。
建议你用Response.Write("<script type='text/javascript'>alert('验证码错误!');</script>");弹出信息,这样用户知道自己的信息写错后可以继续在原有基础上修改,如果你做跳转,用户再回来写信息时还得把正确的信息再填写一遍!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询