" />

Панель обновления не реагирует на событие кнопки

62 просмотра

1 ответ

Есть ли проблемы с моим кодом? панель обновления не показывает запрошенную метку после нажатия кнопки

     <asp:UpdatePanel runat="server" ID="updatesPanel" UpdateMode="Conditional" OnUnload="UpdatePanel_UnLoad">
                <ContentTemplate>
                    <asp:Label ID="lblUpdateSavedSuccess" Text=" Changes Saved Successfully :) " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#00CC00" Visible="false"/><br />

                    <asp:Label ID="lblUpdateSavedFailed" Text=" Something Went worng :( " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="Red" Visible="false"/><br />

                    <asp:Label ID="lblUpdateNoChanges" Text=" There is now changes :| " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#0099FF" Visible="False"/>
                    <asp:Button ID="btnUpdateInfo" runat="server" Text ="Save Changes" OnClick="btnUpdateInfo_Click"/>&nbsp;&nbsp;&nbsp;
                    <asp:Button ID="deleteUser" runat="server" Text="Delete User" Width="118px" OnClick="deleteUser_Click" />

                    <br /><br />
                </ContentTemplate>
            </asp:UpdatePanel>

событие моей кнопки:

    protected void btnUpdateInfo_Click(object sender, EventArgs e)
    {

                lblUpdateSavedSuccess.Visible = true;
                lblUpdateSavedFailed.Visible = false;
                lblUpdateNoChanges.Visible = false;
    }

Я должен использовать OnUnload = "UpdatePanel_UnLoad" в моей панели обновлений, потому что во время завершения моей работы я выпустил исключение для отмены регистрации updatePanel.

Автор: Dana S Источник Размещён: 08.11.2019 11:02

Ответы (1)


0 плюса

Я попытался воспроизвести вашу проблему на своей стороне, но все работает нормально. Обычно, если есть проблемы с элементами управления AJAX, это потому, что у вас есть другая библиотека сценариев Java, добавленная на страницу, которая конфликтует с скриптами AJAX. Вы можете подтвердить это, нажав Ctrl+Shift+Jв Google Chrome, когда ваша веб-страница работает и проверяет консоль браузера.

В прошлом у меня также были проблемы, когда js-скрипты не загружались должным образом для AJAX, а добавление EnableCdn="true"в ScriptManager исправляло проблему:

<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"></asp:ScriptManager>

Надеюсь, что это поможет вам в решении вашей проблемы.

Автор: Denys Wessels Размещён: 20.08.2016 01:05
Вопросы из категории :
32x32