2013-05-07 6 views
0

Проблема, возникающая у пользователя, заключается в том, что пользователь проверяет флажок и прокручивает вниз, вертикальная позиция возвращается назад до прокрутки пользователя примерно через секунду.Пользователь проверяет флажок и прокручивает вниз, вертикальное положение перемещается назад до прокрутки пользователя

У меня есть флажок внутри ретранслятора, флажок имеет автоповтор, установленный в true, и я запускаю некоторый код, если он отмечен/не установлен. Я также поддерживаю revrollbackposition как истинный.

Помогите пожалуйста? можно ли это зафиксировать?

<asp:Repeater ID="rpFactorLeadershipStrengths" OnItemDataBound="rpFactorLeadershipStrengths_OnItemDataBound" runat="server"> 
    <ItemTemplate> 
     <label class="checkbox"> 
      <asp:CheckBox ID="cbLeadershipStrengthStatement" AutoPostBack="true" OnCheckedChanged="cbLeadershipStrengthStatement_OnCheckedChanged" runat="server" /> 
      <small><asp:Literal ID="ltLeadershipStrengthStatement" runat="server" /></small> 
     </label> 
     <asp:HiddenField ID="hfLeadershipStrengthStatementId" runat="server" />    
    </ItemTemplate> 
</asp:Repeater> 
+0

Является ли это асинхронной обратной передачей? – mshsayem

+0

У меня есть внутри панели обновления, поэтому я так считаю –

ответ

0

Для То же вы должны делать эти шаги

1 Написать следующий код в Page_Load события страницы.

protected void Page_Load(object sender, EventArgs e) 
{ 
    MaintainScrollPositionOnPostBack = true; 
} 

2 Щелкните правой кнопкой мыши на окне Solution Explorer> Add New Item

Выберите Browser File и добавить его в папку App_Browsers.

Добавить функцию MaintainScrollPositionOnPostback в этот файл браузера, как указано ниже.

<browsers> 
<browser refID="Mozilla"> 
<capabilities> 
    <capability name="supportsMaintainScrollPositionOnPostback" 
       value="true" /> 
</capabilities> 

3 Вы можете использовать scrollsaver файл JavaScript для поддержания позиции прокрутки в Chrome.

<script type="text/javascript" src="scrollsaver.min.js"></script> 

Для других справочного, пожалуйста, перейдите по этой ссылке See Reference

Надеются, что это поможет.

0

У меня была аналогичная проблема, вызванная обратной записью async. Я работал над поведением прокрутки по умолчанию, добавив следующий javascript на страницу, чтобы перезаписать действие прокрутки.

<script type="text/javascript"> 
    window.scrollTo = function() { } 
</script> 

 Смежные вопросы

  • Нет связанных вопросов^_^