在内容页中添加了
<script type="text/javascript">
        window.onbeforeunload = function() {
            window.event.returnValue = "确定要离开?";
        }
</script>
怎么样在点击保存按钮时不触发onbeforeunload事件

解决方案 »

  1.   

    var unload = function() {
      window.event.returnValue = "确定要离开?";
      };
    window.onbeforeunload = unload;//Button的Click事件
    function btnClick()
    {
    window.onbeforeunload = function (){}
    ....//处理数据
    window.onbeforeunload = unload;
    }
      

  2.   

    <input type="button" value="save" onclick="window.onbeforeunload=null;this.form.submit()" />
      

  3.   

    js:
        <script type="text/javascript">
            window.onbeforeunload = function() {
                if (document.getElementById("Hidden1").value == "") {
                    window.event.returnValue = "确定要离开?";
                }
            }
            
            function test() {
                document.getElementById("Hidden1").value = "1";
            }
        </script>html:
     <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="test()" />
     <input id="Hidden1" type="hidden" />