function addTmpDataApp()
<title>贷款申请</title>
<script type="text/javascript">
function addTmpDataApp()
{
    alert(document.title);
}
</script>
</head>
<body onbeforeunload="addTmpDataApp()">    ClientScript.RegisterStartupScript(typeof(string), "", "document.title=\"不保存\";location.href='loan_apply_list.aspx';", true);
这段代码在执行时会先弹出“贷款申请”,再弹出“不保存”对话框,请问为什么是这么样?有什么方式可以让其中的alert(document.title)不执行?谢谢。

解决方案 »

  1.   

    那就把 onbeforeunload="addTmpDataApp()"去掉呗
      

  2.   

    js里不是简单的alert();是模拟点击服务器按钮来执行事件。
      

  3.   

    ///模拟按钮点击事件,插入数据
    function addTmpDataApp()
    {
         document.<%=formCC.ClientID %>.<%=btnjh.ClientID %>.click();
    }    /// <summary>
        /// 保存(输入未完成)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
         ...
        }
      

  4.   

    ojlovecd
    怎么才能再次找到你?