0

我正在使用 C#/.NET 开发 Web 应用程序,我的目标是找到一种使用 jQuery 在 ASP.NET gridview 控件中水平滚动内容的方法(不使用滚动条或分页)。我的 gridview 基本上包含许多包含数百行数据的列,因此我想为用户提供一种轻松水平滚动内容以查看更多列的方法,而不管他们在页面上滚动了多远。

在过去的几天里,这个看似简单的任务对我来说一直是一场噩梦,因为我在网上搜索了所有内容,但没有发现任何类似的东西。我尝试了各种解决方案,即这些:

http://www.smoothdivscroll.com/#quickdemo

http://www.gmarwaha.com/jquery/jcarousellite/?#demo

我能够在这些站点上复制代码,并轻松地进行设置,以与演示相同的方式滚动图像集合。例如,在第一个链接中,我所要做的就是包含 .js 文件,然后将其添加到我的标记中:

$(document).ready(function() {
    $("#makeMeScrollable").smoothDivScroll({ 
        mousewheelScrolling: true
    });
});

然后我只需要在 < div id="makeMeScrollable" > 中添加 < img > 标签,一切正常。但是,如果我取出图像代替 < asp:GridView >,我的 gridview 仍会出现,但滚动将不起作用。

任何有关此问题的指导将不胜感激!谢谢!

4

1 回答 1

0

您正在使用的库仅适用于 img 标签,即它只会显示图像。因此,smoothdivscroll javascript 库不适合滚动不是 img 的 html 元素。

访问

访问并查看不错的演示,尤其是 Carousel

轮播演示的直接链接在这里

将您的 Gridview 包裹在 li 标签中。

这应该有效。

于 2012-07-28T04:27:06.813 回答