Как мешать UpdatePanel вызвать целую обратную передачу страницы?

Без дополнительной информации сложно сказать, что это такое.

Наиболее распространенные ошибки:

1) Подобно @vaqars, упомянутому в комментарии, это может быть отсутствие элемента readOnly:true в манифесте модуля / развертывания.

volumes:
- name: 
  persistentVolumeClaim:
    claimName: 
    readOnly: true

2) Ваши PersistentVolume и PersistentVolumeClaim не имеют accessMode: ReadOnlyMany.

3) Ваш плагин громкости может не поддерживать ReadOnlyMany. Пожалуйста, проверьте здесь , поддерживает ли ваш плагин Volume этот режим доступа.

14
задан Michael 7 March 2017 в 19:21
поделиться

3 ответа

Вы пытались установить Button1 как AsyncPostBackTrigger в разделе Triggers? Установите ChildrenAsTriggers свойство к true и UpdateMode свойство к Conditional.

protected void Button1_Click(object sender, EventArgs e)
{    
    Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();    
    UpdatePanel1.Update();
}    
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
    <Triggers>        
        <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />    
    </Triggers>    
    <ContentTemplate>        
        <fieldset>            
            <legend>UpdatePanel</legend>            
            <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />            
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />        
        </fieldset>    
    </ContentTemplate>
</asp:UpdatePanel>
20
ответ дан 1 December 2019 в 08:18
поделиться

Я не вижу Label2 в Вашем примере кода выше. Если Label2 будет расположен за пределами UpdatePanel, то полностраничное обновление произойдет потому что, именно это требуется, чтобы страница правильно обновила Label2.

По умолчанию UpdatePanels только динамично обновит содержание в них при инициировании средствами управления в них. Если необходимо сделать некоторые более необычные обновления, сказать кнопку за пределами панели, вызывающей обновление или маркировку в другой панели быть обновленными, то необходимо установить Условный атрибут на UpdatePanel (s) и выполнить некоторые ручные вызовы Обновления в коде.

6
ответ дан 1 December 2019 в 08:18
поделиться

Набор ChildrenAsTriggers="true" на Вашем управлении UpdatePanel.

2
ответ дан 1 December 2019 в 08:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: