当前位置:编程学习 > C#/ASP.NET >>

在点击保存时怎么判断文章或者图片发生了修改,如果发生了修改就把自动保存当前时间为最后修改时间,谢谢

--------------------编程问答-------------------- 我现在用的是TextChanged,感觉不太准确,如果在内容修改了,但又改回原来的就视为无改动,怎么判断?图片重新上传又怎么做判断呢? --------------------编程问答-------------------- 只要触发保存事件,就应该判断为更新时间。这是常规的判断方法。 --------------------编程问答-------------------- 不是 你要求是只要是修改了的都要去保存 保存必然修改了数据  你看下 可以这样不 当你这个页面第一次加载的时候把每一个模块的内容保存到viewstate里面去  你修改的时候 判断下 如果最后又修改成了iewstate一样的话 那么就不保存吧 --------------------编程问答-------------------- 把原始内容和新内容判断下呗,不过个人感觉没必要这样子吧,反正更新就是了 --------------------编程问答-------------------- 再补充一下 我这个是新闻审批的功能 在审批时就把新闻的相关信息放到 textbox 以及webedit等控件中,如果审批人修改了其中的内容,在点击保存时,就会把最后修改时间改成当前的系统时间,如果审批人没有修改内容,直接点击保存时就不对最后修改时间做任何处理 --------------------编程问答-------------------- 你自己确认就行了哦 
  你没修改 就不要去保存不就行了!!

如果怕点击出错, 那你在 保存 的时候  
给他一个提示框   
     “确认修改保存”!
如果那人 没有修改还要保存  那也没办法了  人特意为之,你难防 
不可能重新去跟 把原来的 数据进行比较吧 --------------------编程问答-------------------- 隐藏域或viewstate保存原值,比较 --------------------编程问答-------------------- 直接保存的好。 --------------------编程问答-------------------- 你最好把文章做成对象,比如Document
保存的代码
下面是伪代码
int ArticleId = xxx;
Document d = Document.Load(ArticleId );
if(d.Content != TextBox1.Text)
{
 d.Content = TextBox1.Text;
 d.Update();
} --------------------编程问答-------------------- #9 伪代码怎么用呢 我听说可以把查出来的数据做一个值保存在公共变量中 然后再用修改过的数据值和原来的值作比较 你的方法是这个样子呢 具体的怎么实现呢? --------------------编程问答-------------------- 请问#7 这个值怎么获取 所说的值是文章所有数据呢 还是有其他的值 如果是文章本身的话 那么数据不是太大了吗 有没有具体的方法呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,