我正在开发一个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);
请帮帮我
答案 0 :(得分:0)
页面滚动到顶部的原因是因为发生了POSTBACK。浏览器从头开始再次呈现页面。尝试使用OnClientClick="somefunction"
按钮
答案 1 :(得分:0)
要解决这个问题,我这样做:
我创建了这个函数:
<script type="text/javascript">
function alertMe(message) {
setTimeout(function () { alert(message); }, 100);
}
</script>
并在cs页面中:
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alertMe('test');", true);
通过这种方式我避免&#34;回发