如何做到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
2012-10-01 00:00
495 查看
可以使用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的垂直滚动条仍在页面回发前的位置
<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的垂直滚动条仍在页面回发前的位置
相关文章推荐
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 页面刷新后,页面重新棍回到原来的位置;如何在回发后返回客户端时仍然保持滚动条原来的位置
- 如何在ASP.NET中PostBack后保持页面的位置(滚动条位置)
- 如何在ASP.NET中PostBack后保持页面的位置(滚动条位置)
- 页面刷新后滚动条保持原来位置,AutoPostBack=true后,保持页面焦点位置
- .net页面刷新时保持滚动条的位置
- ASP.NET 2.0 PostBack请求后保持页面滚动条的位置
- 刷新后 页面 保持滚动条位置
- ASP.NET 2.0PostBack后保持页面滚动条的位置
- sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- 刷新后 页面 保持滚动条位置
- [分享]如何保证页面刷新后的滚动条位置
- sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- ASP.NET页面刷新后滚动条保留在刷新前的位置 MaintainScrollPositionOnPostback
- 刷新后保持页面滚动条位置(ASP.NET VS Javascript)
- ASP.NET 2.0PostBack后保持页面滚动条的位置
- 如何使页面POSTBACK后,仍然显示原来的显示位置
- sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
- 页面滚动条 刷新后 保持在原来的位置