如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
2010-04-22 18:49
561 查看
如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
http://anforen.5d6d.com/
http://four-corner.appspot.com/
可以使用Javascript来处理:
<script language="javascript" >
function autoscroll()
{
var list = document.getElementById("ListBox1");
if ( !list || !list.multiple || list.length == 0 ) return;
var lastItem = list[list.length-1];
if (lastItem.selected)
{
lastItem.selected = true;
return;
}
else
{
lastItem.selected = true;
lastItem.selected = false;
}
for (var i=0; i < list.length; i++)
{
if (list[i].selected) // or list.selected ?
{
list[i].selected = true;
return;
}
}
}
</script>
在Page_Load添加:
protected void Page_Load(object sender, EventArgs e)
{
Page.RegisterStartupScript("MyScript", "<Script language=javascript defer='true'> autoscroll() </script>");
}
这样就可以实现postback后,listbox的垂直滚动条仍在页面回发前的位置。
ref: http://codingforums.com/showthread.php?t=80998
http://anforen.5d6d.com/
http://four-corner.appspot.com/
可以使用Javascript来处理:
<script language="javascript" >
function autoscroll()
{
var list = document.getElementById("ListBox1");
if ( !list || !list.multiple || list.length == 0 ) return;
var lastItem = list[list.length-1];
if (lastItem.selected)
{
lastItem.selected = true;
return;
}
else
{
lastItem.selected = true;
lastItem.selected = false;
}
for (var i=0; i < list.length; i++)
{
if (list[i].selected) // or list.selected ?
{
list[i].selected = true;
return;
}
}
}
</script>
在Page_Load添加:
protected void Page_Load(object sender, EventArgs e)
{
Page.RegisterStartupScript("MyScript", "<Script language=javascript defer='true'> autoscroll() </script>");
}
这样就可以实现postback后,listbox的垂直滚动条仍在页面回发前的位置。
ref: http://codingforums.com/showthread.php?t=80998
相关文章推荐
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 如何做到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 页面刷新后,页面重新棍回到原来的位置;如何在回发后返回客户端时仍然保持滚动条原来的位置
- 页面刷新后滚动条保持原来位置,AutoPostBack=true后,保持页面焦点位置
- 如何在ASP.NET中PostBack后保持页面的位置(滚动条位置)
- 如何在ASP.NET中PostBack后保持页面的位置(滚动条位置)
- 页面刷新后保持滚动条的原始位置
- .刷新/回传后页面保持滚动条位置 asp.net / JS
- sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- .net页面刷新时保持滚动条的位置
- 刷新后 页面 保持滚动条位置
- 刷新后 页面 保持滚动条位置
- 刷新后保持页面滚动条位置(ASP.NET VS Javascript)
- 如何使页面POSTBACK后,仍然显示原来的显示位置
- isPostBack后保持页面滚动条的位置
- 页面滚动条 刷新后 保持在原来的位置
- 当页面PostBacks的时候,保持滚动条的位置
- 刷新后保持页面滚动条位置javascript
- [分享]如何保证页面刷新后的滚动条位置
- jsp页面刷新时,保持滚动条位置不变