Без дополнительной информации сложно сказать, что это такое.
Наиболее распространенные ошибки:
1) Подобно @vaqars, упомянутому в комментарии, это может быть отсутствие элемента readOnly:true
в манифесте модуля / развертывания.
volumes:
- name:
persistentVolumeClaim:
claimName:
readOnly: true
2) Ваши PersistentVolume и PersistentVolumeClaim не имеют accessMode: ReadOnlyMany
.
3) Ваш плагин громкости может не поддерживать ReadOnlyMany
. Пожалуйста, проверьте здесь , поддерживает ли ваш плагин Volume этот режим доступа.
Вы пытались установить 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>
Я не вижу Label2 в Вашем примере кода выше. Если Label2 будет расположен за пределами UpdatePanel, то полностраничное обновление произойдет потому что, именно это требуется, чтобы страница правильно обновила Label2.
По умолчанию UpdatePanels только динамично обновит содержание в них при инициировании средствами управления в них. Если необходимо сделать некоторые более необычные обновления, сказать кнопку за пределами панели, вызывающей обновление или маркировку в другой панели быть обновленными, то необходимо установить Условный атрибут на UpdatePanel (s) и выполнить некоторые ручные вызовы Обновления в коде.
Набор ChildrenAsTriggers="true"
на Вашем управлении UpdatePanel.