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