javascript - 警报导致滚动顶部

标签 javascript c# asp.net alert

我正在开发一个 asp 应用程序,当我的警报可视化时遇到问题。特别是我有一个很长的页面,当我的警报可视化时,页面滚动在顶部,然后当我单击“确定”时,页面返回正常。我正在使用scrollsaver script 。 我还尝试在警报后添加 return false 但它不起作用。

我在aspx页面中添加了这个功能

<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"  />

在cs页面

ScriptManager.RegisterStartupScript(this, GetType(), "somefunction", "somefunction();", true);  

请帮助我

最佳答案

页面滚动到顶部的原因是因为发生了POSTBACK。浏览器从头开始再次呈现页面。尝试使用 OnClientClick="somefunction" 作为按钮

关于javascript - 警报导致滚动顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28805977/

相关文章:

javascript - 上面显示 input.focus()

c# - 打开记事本到屏幕上的特定位置,并调整到所需的大小?

c# - ActionResult 返回一个 Stream

c# - 在重写的 void 中运行异步方法

c# - Response.End() 错误

javascript - 无法隐藏我页面的部分内容,但相同的代码适用于 JSFiddle

javascript - Suckerfish 下拉菜单的流体宽度

javascript - 带有解析的 iOS HTML InnerText

javascript - ionic 函数返回对象 t 中的值以及存储在 __zone_symbol__value : 中的值

c# - 片段在 VS2015 中插入额外的换行符