asp.net gridview scrollintoview用户控件中的gridview

时间:2015-01-11 01:42:57

标签: javascript asp.net gridview

我在webform中有一个gridview,用javascript将所选项目滚动到视图中;工作得很好。

然后我将gridview移动到一个用户控件,让它工作,除了滚动到视图。

以下是scrollintoview的工作原理或用于工作的方式。

  

在gridview.itemselected上,所选行中的唯一值存储在隐藏字段中。   主页上的$(document).ready调用javascript“scrollintoview”函数   scrollintoview函数从隐藏字段中获取值,在gridview中查找该值,标识该值的垂直位置,滚动到适当的垂直位置,并将gridview行的背景颜色设置为浅黄色。 / p>

同样,当gridview处于主要形式时,它工作正常。

现在,使用用户控件中的gridview,javascript正确执行(我可以在调试期间看到它),但是当gridview出现在页面上时,它还没有滚动。

那么,也许在事件序列中的某个地方,在滚动视图发生后渲染gridview?

任何有关如何使其工作的建议将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

这可能很棘手。我这样做的方法是将gridview放在一个div中,如下所示:                 然后在函数setScrollValue中,hiddenfield值设置为divGvMD.scrollTop。

当页面刷新时,divGvMD.scrollTop被设置为hiddenfield值。