问题,急
前台填写表单(注册,登陆那些)非要全部填写完才能返回页面。
比如说我下订单,填到一半我突然不想买了,想回去首页看别的商品,这使按首页的按钮就回不去首页的页面了。我有试过用response.redirect不填写完不能返回。
我并没有在第一次加载,是提交的时候才触发事件的
前台的代码:
后置代码:
触发事件的代码,我偷懒所以把提交那些全部写在里面了
这个问题怎么解决啊啊,我没多少分,将就点啊,谢谢啊
我猜测出现你所述情况的原因:你的控件有实时数据有效性验证,并且当数据不合法时,弹出了对话框,所以,当浏览器在返回时,页面的返回被弹出的对话框阻挡
解决办法:①当用户输入的数据不合法时,弹出对话框,已经out 了,因为它导致用户体验不好。可以考虑现在的主流,在页面中以鲜明的Label提示用户输入数据存在错误,用这种方法,就不会出现页面无法正常跳转了
②数据项少时,可以考虑在提交按钮中调用对数据(尽量用js)的验证。这样可以避免,无法跳转的情况(数据项很多时,不考虑这种方法)
建议用js控制注册页面的状态字段,在返回时判断字段状态。
具体方法:页面添加隐藏字段,在页面信息填写完毕后对隐藏字段赋值1。未填写完毕时,默认隐藏是0。js弹出提示并保持页面状态。
缺点:浏览器的返回按钮或者右键的返回无效。
学习一下JS吧,用Ajax验证对用户体验是最好的,做技术要学的东西是很多的哦