但在某些情况下,我想在触发更新按钮之前自动保存表单。
您可以使用 JavaScriptinterval或timeout函数来实现计时器功能。
就个人而言,我会使用 jQuery 框架、AJAX 技术interval和serialize函数来实现。
将以下内容添加到页面中的head部分aspx(验证这form1是您的表单的 ID 或相应地更改它):
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    <script type="text-javascript">
            var result = self.setInterval(function(){
            var $frm = $('#form1');
            $.ajax({
                type: $frm.attr('method'),
                url: $frm.attr('action'),
                data:  $frm.serialize(),
                success: function (msg) {
                    alert("Success");
                }
            });
        }, 10000); // Post(update) your form each 10 seconds.
    </script>