点击asp.net单选按钮

时间:2015-07-13 14:44:56

标签: javascript asp.net

我有一个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>

0 个答案:

没有答案