0
@{ 
    var gridUser = new WebGrid(canPage: true, defaultSort: "CreatedOn", rowsPerPage: 5, 
                            ajaxUpdateContainerId: "Divxyz"); 
    gridUser.Bind(Model.abc, rowCount: Model.User.Count(), autoSortAndPage: true); 
    gridUser.Pager(WebGridPagerModes.All); 

} 
<div id="Divxyz" style="display: none">

私はajaxページングでmvc3webgridを使用しています...上記のようにajaxページングを実行するためのソリューションを見つけました。

しかし.....私のグリッドはページの下部にあり、ページ番号をクリックすると(リンクページとして#が表示されます)、ページ番号をクリックするたびにグリッドをページの下部に移動してページの上部に移動します。 。これについて私を助けてください。

前もって感謝します 。

4

1 に答える 1

2

問題の解決策を見つけました。以下のスクリプトを追加しましたが、ページ番号をクリックしてもページがスクロールしません

<script type="text/javascript">
    $(function () {
        $('th a, tfoot a').live('click', function () {
            $(this).attr('href', '#DivGridUser-anchor');
        });

    });
</script>
于 2012-05-14T23:06:31.323 に答える