如何防止每次单击按钮时页面都返回顶部?我仍然想在按钮的“OnClick”事件上执行代码。
例子:
几乎我们所有的表单在页面底部都有一个按钮,它假设从数据库中带回一些数据并填充位于页面底部的一些标签和文本框,当单击按钮时它会带用户回到页面顶部。我怎样才能防止这种情况发生?
任何帮助将不胜感激。
最佳答案
假设 OnClick 事件是在服务器上处理的,而不是在 javascript 中,最简单的方法是将要更新的控件包装在 UpdatePanel 中。并让更新面板触发按钮的点击事件。
这是 Microsoft 文档中的示例:
<asp:Button ID="Button1"
Text="Refresh Panel"
runat="server" />
<asp:ScriptManager ID="ScriptManager1"
runat="server" />
<asp:UpdatePanel ID="UpdatePanel1"
UpdateMode="Conditional"
runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
<ContentTemplate>
<fieldset>
<legend>UpdatePanel content</legend>
<%=DateTime.Now.ToString() %>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
关于c# - 每次单击带有 OnClick 事件的按钮时,如何防止页面进入顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901297/