解决ASP.NET回传后div滚动条位置复位的问题
$(function() {
- var top;
- var left;
- $("#veto").scroll(function() {
- top = $('#veto').scrollTop();
- left = $('#veto').scrollLeft();
- });
- Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
- function EndRequestHandler(sender, args) {
- $('#veto').scrollTop(top);
- $('#veto').scrollLeft(left);
- }
- });
项目中使用ASP.NET AJAX,需要在回传后,带滚动条的div的显示区域不变,通过以上代码可以解决这个问题。其中veto为带滚动条的div的ID。
这个不错,很实用的。只不过需要用JQuery。