Есть ли проблемы с моим кодом? Панель обновления не отображается запрошенная этикетка после нажатия кнопкиОбновить панель не отвечает на событие кнопки
<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"/>
<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.
Протестирован ваш код, и он отлично работает (при условии, что у вас есть ScriptManager). Возможно, проблема в 'UpdatePanel_UnLoad' – VDWWD
Я не знаю, почему он не работает. У меня есть ScriptManager внутри моей формы. без исправления UpdatePanel_UnLoad, освобожденного для отмены регистрации UpdatePanel. –
Сбросьте код до тех пор, пока эта ошибка не будет решена. Начните с попытки заставить панель обновления работать без 'UpdateMode =" Условные "и' OnUnload = "UpdatePanel_UnLoad" ' – VDWWD