// jquery
setInterval(function() {
$('#theFormToSave').ajaxSubmit({
url : 'SaveDraft',
success: function (data, textStatus) {
if (data.success) {
alert('form successfully saved');
}
}
});
}, 30000);
// action
public ActionResult SaveDraft(FormCollection form)
{
// TODO: Save the form values and return a JSON result
// to indicate if the save went succesfully
return Json(new { success = true });
}
You can try using AJAX to achieve this. Please have a go at the threads below how to achieve this.
http://www.vijaykodali.com/Blog/post/2009/11/23/Auto-save-Aspnet-web-form-values-Asynchronously.aspx
or have a look at this for AutoSaving example https://skydrive.live.com/?cid=2F22272220E37707&id=2F22272220E37707%21103
or use jQuery as following
https://github.com/kflorence/jquery-autosave
Hope this helps.
No comment