避免单击按钮asp.net时刷新页面

时间:2019-07-12 13:28:07

标签: c# html asp.net webforms

我正在使用这样的按钮:

<asp:Button ID="btnShowAvailableReports" class="btnBasic" OnClick="btnShowAvailableReports_Click" runat="server" Text="View reports" />

这似乎什么也没做。 并且此按钮单击事件触发一个div占位符,该占位符保存可用的报告。 问题在于,这会重新加载页面并重新提供页面上的基本信息。

如果我随后单击菜单项,该菜单项将正确显示该信息-但由于页面刷新,我必须重新单击菜单项以返回。

我尝试过:

OnClientClick="return false;"

这阻止了我需要的onclick事件。
-使用页面标题:

<%@ Page Language="C#" MaintainScrollPositionOnPostBack="true" Title="Home" %>

这似乎什么都没做。

感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

UpdatePanel将帮助您避免在Button Click上刷新页面

 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
   <asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
   <div>
   <asp:TextBox ID="txt1" required="required" runat="server"></asp:TextBox>
   </div>
   <asp:Button ID="btnShowAvailableReports" class="btnBasic" OnClick="btnShowAvailableReports_Click" runat="server" Text="View reports" />
   </ContentTemplate>
   </asp:UpdatePanel>