2009-05-06 4 views
0

Wie kann eine Eingabe in einem UpdatePanel auf einem AsyncPostBack versteckt werden?Eingabe versteckt und updatePanel (eine Geschichte von ASP.NET AJAX)

Der Benutzer klickt auf eine Schaltfläche außerhalb des Bedienfelds. Die mit click-Ereignis verknüpfte Methode aktualisiert den Wert der Eingabe (Eigenschaft runat = "server").

Ich kann den Wert dieses Eingangs nicht aktualisieren.

Ich muss einen Wert für den folgenden Postback speichern. Vielleicht kann ich Session verwenden, um diesen Wert zu speichern.

Irgendwelche Ratschläge?

Vielen Dank!

Antwort

0

Kein Weg. Die einzige Möglichkeit, eine Eingabe zu aktualisieren, besteht darin, einen vollständigen Beitrag zu erstellen. Es ist besser, das Objekt Sitzung zu verwenden.

0

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:

Der Abschnitt "Trigger" im obigen Beispiel zeigt an, dass das Aktualisierungsfenster aktualisiert werden soll, wenn auf die Schaltfläche geklickt wird.

+0

Ich benutze das. – VansFannel

0

Möglicherweise möchten Sie eine <asp:HiddenField> anstelle einer <input type='hidden' runat='server'> versuchen. Ich denke, die Asp.net-Version ist mehr Post-Back-bewusst.

+0

Nein, es funktioniert nicht. – VansFannel