Frage

Wie eine Eingabe aktualisieren kann in einem Update auf einem AsyncPostBack versteckt?

Der Benutzer auf eine Schaltfläche klicken außerhalb der Platte. Das Verfahren im Zusammenhang mit Click-Ereignis den Wert des Eingangs aktualisieren (es hat runat = „server“ Eigenschaft).

Ich kann nicht den Wert dieser Eingabe aktualisieren.

Ich brauche einen Wert zu speichern in den folgenden Postbacks zu verwenden. Vielleicht kann ich Sitzung verwenden Sie diesen Wert zu speichern.

Jede Beratung?

Danke!

War es hilfreich?

Lösung 4

Auf keinen Fall. Der einzige Weg, eine Eingabe zu aktualisieren ist, eine vollständige Post zu tun. Es ist besser, das Objekt Session zu verwenden.

Andere Tipps

Weil es ein Postback, können Sie einen Scheck in der Post zurück Veranstaltung durchführen müssen und das Update durchzuführen. Wenn nicht, müssen Sie möglicherweise ein früheres Ereignis außer Kraft setzen. Siehe http://msdn.microsoft.com/en-us/library/dct97kc3 aspx

Wenn Sie benötigen die Update-Panel haben (und dessen Inhalt) aktualisiert, basierend auf Benutzer durch Klick auf eine Schaltfläche, die nicht im Update-Panel ist, fügen Sie einen Abschnitt mit dem Update-Panel wie folgt aus:

<asp:Button ID="btnOK" runat="server"/> 
<asp:UpdatePanel ID="pnlMyPanel" runat="server">
    <ContentTemplate>
        <!-- Content to get updated -->
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnOK" />
    </Triggers> 
</asp:UpdatePanel>

Der Auslöser Abschnitt in dem obigen Beispiel erzählt den Update-Panel zu aktualisieren, wenn die Schaltfläche geklickt wird.

Sie möchten vielleicht eine <asp:HiddenField> eher als ein <input type='hidden' runat='server'> versuchen. Ich denke, die asp.net Version mehr post-back bekannt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top