Umieściłem zegar i etykietę do wyświetlania czasu odliczania w panelu aktualizacji. Umieściłem następny przycisk do wyświetlenia następnego pytania poza panelem aktualizacji.Przycisk nie działa z panelem aktualizacji
Mój problem polega na tym, że kliknięcie przycisku nie działa z panelem aktualizacji. Bez użycia panelu aktualizacji i timera działa dobrze. Jak mogę rozwiązać problem?
Próbowałem również umieścić całe narzędzia wewnątrz panelu aktualizacji. To mi nie pomogło.
Oto mój kod:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table class="style1">
<tr>
<td class="style2">
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
</asp:Timer>
<asp:Label ID="lblTimer" runat="server"></asp:Label>
</tr>
<tr>
<td style="margin-left: 40px" class="style3">
<asp:Label ID="lblQuestion" runat="server"></asp:Label>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
<table>
<tr>
<td style="margin-left: 40px" class="style2">
<asp:RadioButtonList ID="rblOptions" runat="server">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td style="margin-left: 40px" class="style2">
<table class="style1">
<tr>
<td class="style2">
<asp:Button ID="btnNext" runat="server" onclick="btnNext_Click" Text="Next"
Width="75px" />
</td>
<td>
<asp:Button ID="btnFinish" runat="server" onclick="btnFinish_Click"
Text="Finish" Width="75px" />
</td>
</tr>
<tr>
<td class="style2">
</td>
<td>
<asp:Label ID="lblScore" runat="server">Score : </asp:Label>
</td>
</tr>
</table>
</td>
</tr>
</table>
<asp:UpdatePanel>
I dodaje następujący kod.
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnNext" EventName="Click"/>
</Triggers>
Nadal to nie zadziałało. Czy możesz mi pomóc ...
Wybór przycisku radiowego jest automatycznie czyszczony podczas korzystania z panelu aktualizacji. Jakaś pomoc....?
Dziękuję ....
Co masz na myśli mówiąc "nie działa", czy w ogóle powoduje odświeżenie wiadomości? – Serge
Czy wystąpił jakiś wyjątek lub błąd? –
Czy właśnie próbowałeś dodać AutoPostBack = "true" do kontrolera " "? –