Ich habe eine Verknüpfungsschaltfläche auf einer Seite, der Ereignishandler für das Klickereignis dieser Schaltfläche ruft eine Methode für ein Objekt auf, das wiederum einen Webservice aufruft, wenn der webservice gibt das Objekt zurück, das ein Ereignis auslöst, und ein Ereignishandler auf dem Seitencodebehind aktualisiert eine Beschriftung auf der Seite. Aus irgendeinem Grund zeigt das Etikett die Nachricht nicht an.ASP.net kann die Seite nicht vom Ereignishandler aktualisieren
Das hat mich verrückt gemacht und ich kann nichts über Google finden. jede Hilfe würde geschätzt werden.
Der Webservice wird asynchron aufgerufen, aber der Thread wird blockiert, bis er zurückkehrt. und das Ereignis "labels pre render" wird aufgerufen, nachdem sein Text vom Ereignishandler für Proxyobjekte festgelegt wurde.
Alle Aufrufe finden im selben Thread statt, alle Werte, die ich gesetzt habe, und nicht nur der Beschriftungstext im Event-Handler werden beim Auslösen des Pre-Render-Ereignisses auf ihre vorherigen Werte zurückgesetzt.
+1 für erklären async in solchen Details :) – annakata
Erm, wie würde ich ein Label-Steuerelement aufrufen? – Rob