我正在使用这样的按钮:
<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" %>
这似乎什么都没做。
感谢所有帮助。
答案 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>