Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 离开页面时保存页面数据_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 离开页面时保存页面数据

C# 离开页面时保存页面数据,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个编辑表单,上面有两个按钮,“保存”(duh)和“返回列表”(在实际返回之前执行保存)。问题是该页面还具有侧面导航和顶部导航。因此,当用户选择其中的任何链接时,页面不会保存。即使选择了侧导航链接或顶部导航链接,是否也可以执行保存 注意,这是一个MVC3 C项目 您是否考虑过只提醒用户页面尚未保存?使用onbeforeuload事件,显示警报消息(或类似信息)。如果他们想保存,请让他们单击“取消”停留在页面上并保存,否则继续而不保存。您可以在onbeforeunloadjavascript事

我有一个编辑表单,上面有两个按钮,“保存”(duh)和“返回列表”(在实际返回之前执行保存)。问题是该页面还具有侧面导航和顶部导航。因此,当用户选择其中的任何链接时,页面不会保存。即使选择了侧导航链接或顶部导航链接,是否也可以执行保存


注意,这是一个MVC3 C项目

您是否考虑过只提醒用户页面尚未保存?使用
onbeforeuload
事件,显示警报消息(或类似信息)。如果他们想保存,请让他们单击“取消”停留在页面上并保存,否则继续而不保存。

您可以在
onbeforeunload
javascript事件中使用ajax调用。如果用户单击save,您当前如何保存数据?保存将作为控制器中的HttpPost执行,这正是我希望它执行的操作。非常感谢。我可以接受一个评论作为答案吗哈哈