验证码验证失败后,想停留在信息修改页面,应该怎么处理呢

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=修改成功!");
}
展开
 我来答
gscgscgscgscgs
2014-02-13 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:86.5万
展开全部
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>");弹出信息,这样用户知道自己的信息写错后可以继续在原有基础上修改,如果你做跳转,用户再回来写信息时还得把正确的信息再填写一遍!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式