无法在ASP.Net 3.5中同时滚动2个网格

时间:2013-06-29 08:42:04

标签: c# asp.net

我正在使用visual studio 2008(带有C#的ASP.Net 3.5)开发Web应用程序。我添加了两个System.Web.UI.WebControls.GridView类型的GridView。现在我希望当我水平滚动GridView1时,GridView2也会随之滚动。我尝试了很多解决方案但是每当我尝试使用解决方案代码时,都会发生错误,“不包含Scroll / Horizo​​ntalScrollBar等的定义”。即使没有用于滚动的GridView事件,我也可以解决我的问题。

如果有人有解决方案,请告诉我。我会很高兴,因为我试图在最近2天内解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以将网格放在名为leftright的两个div中,并使用overflow:scroll;设置样式。

<div id="left">
    ...grid1 here
</div>

<div id="right">
    ...grid2 here
</div>

然后,您可以使用以下jQuery脚本来同步滚动事件:

$(window).load(function(){
    $('#right').on('scroll', function () {
        $('#left').scrollLeft($(this).scrollLeft());
    });
});