怎么判断表单是否被修改过 我一个页面是显示个人信息,假设一切信息都没修改过,比如性别是男,他提交的时候还是男。那我就不发请求到服务器,直接关闭页面。但怎么判断这个页面所有的信息都没有被修改过,就是打开时一样的。就算修改了然后又改回去也不提交,比如名字是csdn,改成csdn1,他又改回csdn,提交的时候也不post到服务器。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放一个隐藏域 记录资料是否修改过 至于怎么判断是否修改过 onchange什么的 随便。。 提交的时候先判断这个值 修改过就提交 没修改过就不提交 我个人感觉,可以用session或者cookies将这些值存入,然后再提交的时候,用JS对比控件值和session或者cookies的值,然后去执行你的相关操做。 后台判断用session就可以,前台的话对每个表单分别添加一个相应的隐藏表单 一种方式按2楼所说 存到缓存然后比较;还一种 定义枚举enum,当客户端修改过时,改变枚举的值,最后通过枚举判断。 如果底层用得是edm的话,你没修改过model 它是不会提交的。这样就可以判断是否修改过 通过隐藏域解决吧,初次加载时有多少个输入框就放多少个隐藏域,使其value值相等,提交时一个个文本框比对各自对应的隐藏域值,不相等则改动过。可构造js判定比对方法,返回true或false jq在页面加载完毕后,把指定form 转成json对象保存起来,提交前在把现在的表单值和保存的值比较 在.cs文件中声明一个protected字段,在sqldatasource控件中如何直接使用该字段 请问个傻傻的邮件域名的问题 新手小白求教:CSS禅意花园里的网页,漂亮的背景是如何加上去的? 求一个在线电影播放webform 要开源的,最好是vs.net 2005工程 FreeTextBox3.13如何汉化? image 服务器控件动态绑定问题 在线等! vs2008环境下点击文本框弹出日历问题!急急!! CS0016: 未能写入输出文件...,是什么原因? 如何将图片从数据库中取出并显示于Image控件中??? 问一个弱智问题,在windows 2000(iis5)下要装什么插件才能支持aspx发布? iis 7 asp.net 时而正常,时而不正常的问题(登录不上) asp.net MVC3用户注销问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货