Schaltfläche funktioniert nicht mit dem Update Panel
Habe ich gelegt, ein timer und ein label für die Anzeige der countdown-Zeit in ein update-panel. Ich legte den nächsten button für das anzeigen der nächsten Frage, die außerhalb des update-Panels.
Mein problem ist, dass die Schaltfläche klicken funktioniert nicht mit dem update-panel. Ohne den update-panel und der timer funktioniert es auch. Wie kann ich das problem lösen?
Ich habe auch versucht, statt ganze Werkzeuge, die innerhalb der update-panel. Es wollte mir nicht helfen.
Hier ist mein code:
<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>
Habe ich folgenden code Hinzugefügt.
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnNext" EventName="Click"/>
</Triggers>
Trotzdem hat es nicht funktioniert. Könnten Sie mir bitte helfen....
Die Auswahl der radio-button wird automatisch deaktiviert, wenn die update-panel. Jede Hilfe....?
Danke....
- Was meinst du mit "funktioniert nicht", verursacht keine postback überhaupt?
- gibt es eine exception oder eines Fehlers, Sie bekommen??
- Haben Sie nur versucht, um AutoPostBack = "true" Ihre Steuerung "<asp:button/>" ?
- die Auswahl der radio-button könnte immer gereinigt durch timer tick-Ereignis. versuchen Sie, und fügen Sie AsyncPostBackTrigger für die Zeit tick-Ereignis auch oder halten Sie timer, in separater updatepanel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die master-Seite , dann fügen Sie diesen code in Sie sind load-Ereignis
..............
using AjaxControlToolkit;
in meine Seite laden-Ereignis.Ihre UpdatePanel ist ungültig. Sie haben einen extra - asp:UpdatePanel - tag im markup.
Diese stattdessen zu verwenden:
Scheint, die ihresgleichen suchen-tags. Mal richtig und gehen durch das layout wieder. Anstelle der Verwendung von AjaxToolkit Bibliothek, ausführen mit jquery navigation plugins, die Sie fühlen können, umso besser.
Hinzufügen
hinzufügen und Ajaxtoolkit zu Ihrem Projekt... dann gib einfach folgenden link nach <%@ Page .........%>
außerdem fügen Sie folgenden code im form-tag.
Es wird Ihr problem lösen.
Müssen Sie die Schaltfläche aktualisieren, pannel, dann wird es funktionieren
Müssen Sie sich WEITER", um die update-panel. für die Registrierung müssen Sie
<asp:asyncpostbacktrigger xmlns:asp="#unknown">
im inneren des UpdatePanel -d.h.
Wenn in der Seite gibt es Fehler bei der überprüfung von (versteckten Fehler es: modal-dialog).
Veranstaltung finden Sie keine Arbeit.
Fach eine andere Gruppe Validierung auf die Schaltfläche (es: validationGroup="xxx")
Hoffe, dass dies helfen.