Mub*_*rak 5 javascript ajax telerik c#-4.0
我有Telerik控件RadPanelBar的滚动问题.页面正在自动刷新.在页面刷新RadPanelBar滚动向上.我用JavaScript处理这个问题.下面是图像.

下面是代码.它适用于经销商联系滚动,但不适用于员工.我正在尝试以相同的方式(方法)来维护员工的滚动位置.
<script type="text/javascript">
$(".rpSlide ul").scroll(function() {
SaveStafftScrollPosition();
});
function SaveStaffScrollPosition(){
yPos = $(".rpSlide ul").scrollTop();
}
function ReturnStaffScrollPosition() {
$(".rpSlide ul").scrollTop(yPos);
}
function OnResponseEnd(sender ,eventArgs){
ReturnStaffScrollPosition();
}
function OnRequestStart(sender ,eventArgs){
SaveStafftScrollPosition();
}
Run Code Online (Sandbox Code Playgroud)
在HTML中有一段代码.
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
ClientEvents-OnRequestStart="OnRequestStart"
ClientEvents-OnResponseEnd="OnResponseEnd"
OnAjaxRequest="RadAjaxManager1_AjaxRequest">
//some code here
</telerik:RadAjaxManager>
Run Code Online (Sandbox Code Playgroud)
问题是当我向下滚动时它为工作人员保存了滚动位置零.为什么它始终将滚动位置保存为零,即使我向下滚动到中间/结尾?
您是否尝试过使用标签MaintainScrollPositionOnPostback的属性@Page并将该AutoEventWireup属性设置为false?
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="YourPage.aspx.vb"
MaintainScrollPositionOnPostback="true" Inherits="YourPageClass" %>
Run Code Online (Sandbox Code Playgroud)
MSDN 文档
自动事件连线
指示页面的事件是否自动装配。如果启用了事件自动装配,则为 true;否则为假。默认为 true。有关详细信息,请参阅 ASP.NET Web 服务器控件事件模型。
回发时维护滚动位置
指示回发后是否将用户返回到客户端浏览器中的同一位置。true 如果用户应该返回到相同的位置;否则为假。默认为 false。
注意:开发人员可以通过在Web.config文件的元素上设置maintainScrollPostitionOnPostback属性(注意它在配置文件中区分大小写)来为所有页面定义此属性。
| 归档时间: |
|
| 查看次数: |
674 次 |
| 最近记录: |