我有一个asp.net单选按钮,当我点击一个方法时,当用户点击该单选按钮时,系统会向上滚动到页面顶部,为了避免它,我使用了不同的解决方案其他人喜欢下面的那个,但问题是页面滚动到页面顶部然后返回到其原始位置。有什么解决方案可以阻止滚动吗?
这是源代码:
<asp:TableCell>
<asp:RadioButton ID="rbSubscription" runat="server" OnCheckedChanged="HighlightSubscription" AutoPostBack="true"/>
</asp:TableCell>
<%--Script to avoids Page Scroll--%>
<asp:HiddenField runat="server" ID="hfPosition" Value="" />
<script type="text/javascript">
$(function () {
var f = $("#<%=hfPosition.ClientID%>");
window.onload = function () {
var position = parseInt(f.val());
if (!isNaN(position)) {
$(window).scrollTop(position);
}
};
window.onscroll = function () {
var position = $(window).scrollTop();
f.val(position);
};
});
</script>