【发布时间】:2011-01-05 10:18:38
【问题描述】:
我在 asp .net 中有一个页面,要求很常见,当用户更改页面上任何字段的值并单击取消时,当打开表单进行编辑时,代码必须询问用户“有一些更改的值您要继续吗?”。是的保存将被丢弃。 此外,如果用户不进行更改,表单将不会显示警报消息。如果可能的话,我需要它 c#。
【问题讨论】:
我在 asp .net 中有一个页面,要求很常见,当用户更改页面上任何字段的值并单击取消时,当打开表单进行编辑时,代码必须询问用户“有一些更改的值您要继续吗?”。是的保存将被丢弃。 此外,如果用户不进行更改,表单将不会显示警报消息。如果可能的话,我需要它 c#。
【问题讨论】:
这听起来像是应该在客户端发生的事情 - 这里不需要 ASP.NET 干预。
我要做的是为输入字段连接更改事件。当字段发生变化时,设置一个全局变量。
然后在取消按钮onclick事件上,调用一个JavaScript函数,如果设置了变量,则显示消息框。
【讨论】:
应该在客户端使用 JS 来完成。我正在使用以下方法:
类似这样的东西(使用 jQuery):
$("#mydiv input[type=text]).each(function() {
if($(this).val() != $(this).attr("originalval")) {
alert('modified');
}
});
服务器端无需检查。
希望这会有所帮助...
【讨论】: