【发布时间】:2017-01-14 16:47:44
【问题描述】:
我在 aspx 页面上设置 window.onbeforeunload
<script type="text/javascript">
window.onbeforeunload = ShowMessage;
function ShowMessage()
{
alert("Do you want to close?")
}
</script>
我将用户控件引用到我的 aspx 页面。在我的 Ascx 控件中,我有一个文件上传和 asp 按钮。
一旦我上传了一个文件并单击按钮保存它,在它点击文件后面的代码之前,由于某种原因,javascript 函数 ShowMessage() 正在弹出。 有什么办法可以限制这种情况的发生。当我上传文件并单击按钮保存时,我不需要弹出此消息。请建议我如何解决
Ascx.code:
<asp:UpdatePanel ID="upanel" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:PostBackTrigger ControlID="btnsave" />
</Triggers>
<ContentTemplate>
<fieldset>
<p>
<div id="div1" runat="server" >
<asp:FileUpload ID="dcupload" runat="server" />
<asp:Button ID="btnsave" runat="server" Text="Save" CausesValidation="false" />
</div>
</p>
<asp:Panel ID="UIPanelEnabled" runat="server">
<asp:GridView ID="gvresults" runat="server" AllowSorting="true" AutoGenerateColumns="false">
<Columns>
</Columns>
</asp:GridView>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
【问题讨论】:
标签: javascript jquery asp.net file-upload updatepanel