解决ASP.NET回传后div滚动条位置复位的问题

解决ASP.NET回传后div滚动条位置复位的问题

$(function() {   

  1.     var top;   
  2.     var left;   
  3.   
  4.     $("#veto").scroll(function() {   
  5.         top = $('#veto').scrollTop();   
  6.         left = $('#veto').scrollLeft();   
  7.     });   
  8.   
  9.     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);   
  10.   
  11.     function EndRequestHandler(sender, args) {   
  12.         $('#veto').scrollTop(top);   
  13.         $('#veto').scrollLeft(left);   
  14.     }   
  15. });  

 项目中使用ASP.NET AJAX,需要在回传后,带滚动条的div的显示区域不变,通过以上代码可以解决这个问题。其中veto为带滚动条的div的ID。

 

 

这个不错,很实用的。只不过需要用JQuery。

 

 

 

你可能感兴趣的:(解决ASP.NET回传后div滚动条位置复位的问题)