asp.net gridview scrollintoview when gridview in user control
asp.net gridview scrollintoview when gridview in user control
我在网络表单中有一个 gridview,javascript 用于将所选项目滚动到视图中;工作正常。
然后我将 gridview 移至用户控件,使其正常工作,除了滚动到视图中。
滚动视图的工作方式或过去的工作方式如下。
On gridview.itemselected, a unique value from the selected row is stored in a hidden field.
$(document).ready on the main page calls a javascript "scrollintoview" function.
The scrollintoview function gets the value from the hidden field, finds that value in the gridview, identifies the vertical location of that value, does a scroll to the appropriate vertical position, and sets the background-color of the gridview row to light yellow.
同样,当 gridview 处于主窗体时,它工作正常。
现在,在用户控件中使用gridview,javascript正确执行(我可以在调试期间看到它),但是当gridview出现在页面上时,它没有滚动。
所以,也许在事件序列的某个地方,gridview 在 scrollintoview 发生之后呈现?
任何关于如何让它工作的建议都将不胜感激。谢谢!
这可能很棘手。我这样做的方法是将 gridview 放在 div 中,如下所示:
然后在函数 setScrollValue 中将隐藏字段值设置为 divGvMD.scrollTop.
当页面刷新时divGvMD.scrollTop设置为隐藏字段值。
我在网络表单中有一个 gridview,javascript 用于将所选项目滚动到视图中;工作正常。
然后我将 gridview 移至用户控件,使其正常工作,除了滚动到视图中。
滚动视图的工作方式或过去的工作方式如下。
On gridview.itemselected, a unique value from the selected row is stored in a hidden field. $(document).ready on the main page calls a javascript "scrollintoview" function.
The scrollintoview function gets the value from the hidden field, finds that value in the gridview, identifies the vertical location of that value, does a scroll to the appropriate vertical position, and sets the background-color of the gridview row to light yellow.
同样,当 gridview 处于主窗体时,它工作正常。
现在,在用户控件中使用gridview,javascript正确执行(我可以在调试期间看到它),但是当gridview出现在页面上时,它没有滚动。
所以,也许在事件序列的某个地方,gridview 在 scrollintoview 发生之后呈现?
任何关于如何让它工作的建议都将不胜感激。谢谢!
这可能很棘手。我这样做的方法是将 gridview 放在 div 中,如下所示: 然后在函数 setScrollValue 中将隐藏字段值设置为 divGvMD.scrollTop.
当页面刷新时divGvMD.scrollTop设置为隐藏字段值。