Javascript 警报导致滚动顶部
我正在开发一个asp应用程序,当我的警报可视化时,我遇到了一个问题。特别是我有一个很长的页面,当我的警报显示时,页面会在顶部滚动,然后当我单击OK时,页面会恢复正常。我正在使用。 我还尝试在警报后添加return false,但它不起作用 我在aspx页面中添加了这个函数Javascript 警报导致滚动顶部,javascript,c#,asp.net,alert,Javascript,C#,Asp.net,Alert,我正在开发一个asp应用程序,当我的警报可视化时,我遇到了一个问题。特别是我有一个很长的页面,当我的警报显示时,页面会在顶部滚动,然后当我单击OK时,页面会恢复正常。我正在使用。 我还尝试在警报后添加return false,但它不起作用 我在aspx页面中添加了这个函数 <script type="text/javascript"> somefunction = function () { alert('foo'); return false; } </script>
<script type="text/javascript">
somefunction = function () { alert('foo'); return false; }
</script>
<asp:Button ID="btnCarousel" runat="server" Text="" OnClick="btnCarousel_Click" CssClass="btn btn-info btn-sm btn-orange " Visible="false" ToolTip="Change to Carousel and Viceversa" />
请帮助我页面滚动到顶部的原因是因为发生了回发。浏览器从头开始重新呈现页面。尝试对按钮使用OnClientClick=somefunction来解决此问题。我执行以下操作: 我创建此函数:
<script type="text/javascript">
function alertMe(message) {
setTimeout(function () { alert(message); }, 100);
}
</script>
这样我就避免了回发
<script type="text/javascript">
function alertMe(message) {
setTimeout(function () { alert(message); }, 100);
}
</script>
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alertMe('test');", true);