Использование Updatepanel в веб-части sharepoint 2013

Мы столкнулись с проблемой, связанной с панелью обновления в sharepoint 2013. У нас есть образец веб-части, которая включает метку и кнопку, мы хотим написать что-то для метки в событии нажатия кнопки без обновления всей страницы. Наш пример кода выглядит следующим образом:

    <asp:UpdatePanel runat="server" ID="UpdatePanel1">
    <ContentTemplate>
        <asp:Label ID="lbl" runat="server" Text="Loaded" Visible="true"></asp:Label>
        <asp:Button ID="btn" runat="server" OnClick="btn_Click"/>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" />
    </Triggers>
    </asp:UpdatePanel>    

    protected void btn_Click(object sender, EventArgs e)
    {
        lbl.Text = "BUTTON CLICKED !";
        lbl.Visible = true;
    }

Мы попробовали решение, упомянутое в этой ссылке, но не смогли достичь нашей цели. .

Любое решение этой проблемы вместе с примером кода будет высоко оценено.

Спасибо.


person Hunain Durrani    schedule 03.04.2013    source источник


Ответы (2)


Как я заметил, веб-часть поиска контента и панель обновлений по какой-то причине не могут работать вместе в SharePoint 2013. Если я добавлю свою настраиваемую веб-часть панели обновлений на отдельную страницу, тогда панель обновления будет хорошо работать.

person Daniel    schedule 03.10.2013

Вы пробовали играть с UpdateMode и ChildrenAsTriggers? Например, вот так:

    <asp:UpdatePanel id="UpdatePanel1" runat="server" 
         UpdateMode="Conditional" ChildrenAsTriggers="true" >
person ilius33    schedule 14.06.2016