关闭

一个表单提交纠错引起的问题,session在上级页面继承

150人阅读 评论(0) 收藏 举报
1、现有1.asp和2.asp两个页面
2、在1.asp中有a、b、c三个值新增添加提交至2.asp页面,通过服务端判断(例如:判断提交的表单数据是否存在数据表Table2中,若没有,则条件不符,不允许写入数据表Table1,中断提交返回前面的提交页面;若有新增写入数据表Table1中)
3、我的设想,条件不符时,在2.asp判断页面生成错误提示的session("error")值,然后在返回的1.asp提交页面中保留原提交的a、b、c数据值,同时在1.asp页面中输出判断后的错误提示session("error")

问题:我用history.back()可以返回前面的提交页面,但却不知如何输出生成的错误提示,新生成seesion值能通过在history.back()情况下,直接应用到返回的上级页面么?

就上面的问题,我也想了个笨办法,就是在1.asp页面中隐藏一个发生提交错误时的重新赋值表单,同时在提交页面2.asp将提交值也写入一个或多个seesion中,这时在提交出错时不用history.back()返回,而是直接重新链接1.asp,这样在1.asp中就可以根据生成的session值,调用1.asp中隐藏表单来显示出来。但是,如果1.asp提交的值内容和个数很多,都写一个seesion可能也不是很现实,在此请教各位高手是否还有其他更有效方法,谢谢!
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2545次
    • 积分:148
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论