首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何判断表单是否被修改过

2013-04-07 
怎么判断表单是否被修改过我一个页面是显示个人信息,假设一切信息都没修改过,比如性别是男,他提交的时候还

怎么判断表单是否被修改过
我一个页面是显示个人信息,假设一切信息都没修改过,比如性别是男,他提交的时候还是男。那我就不发请求到服务器,直接关闭页面。但怎么判断这个页面所有的信息都没有被修改过,就是打开时一样的。就算修改了然后又改回去也不提交,比如名字是csdn,改成csdn1,他又改回csdn,提交的时候也不post到服务器。
[解决办法]
楼主可以仔细想一想,要实现"判断表单是否修改过"那么肯定要将当前表单的值缓存起来。然后在提交时,可以根据我们缓存的数值进行判断。同理,如果你想恢复原理数据时,就可以将缓存的数据读出来进行恢复。
[解决办法]
以前也有类似需求,解决方案是按2楼所说,放的隐藏域比较。
[解决办法]
我个人感觉,可以用session或者cookies将这些值存入,然后再提交的时候,用JS对比控件值和session或者cookies的值,然后去执行你的相关操做。
[解决办法]
后台判断用session就可以,前台的话对每个表单分别添加一个相应的隐藏表单
[解决办法]
一种方式按2楼所说 存到缓存然后比较;还一种 定义枚举enum,当客户端修改过时,改变枚举的值,最后通过枚举判断。
[解决办法]
如果底层用得是edm的话,你没修改过model  它是不会提交的。这样就可以判断是否修改过

热点排行