2 Stimmen

Wie kann man wissen, wann ein UserControl ein Ereignis ausgelöst hat?

Wir haben ein UserControl, um Benutzerabmeldungen zu behandeln, das an einigen Stellen verwendet wird. Es hat ein paar Eingabefelder und eine Schaltfläche zum Absenden. Nach dem Absenden wird der Status des Benutzers aktualisiert, einige andere Dinge werden erledigt und eine Rückmeldung angezeigt.

Auf einer der Seiten, die das Steuerelement enthält, muss die Seite, nachdem der Benutzer seine Anmeldung über das UserControl erfolgreich abgebrochen hat, irgendwie benachrichtigt werden, damit sie eine ihrer Methoden aufrufen und ihre Anzeige aktualisieren kann [in diesem Fall den Status des Benutzers, der teilgenommen hat und nun abgebrochen wurde].

Wie können wir diese miteinander verbinden? Ich würde vermuten, etwas mit Delegaten und Event-Handler, aber haben nicht viel Erfahrung mit ihnen, so weiß nicht, wenn ich auf eine Sackgasse gehen würde ...

Eine sehr hacky Lösung wäre für die UserControl eine Weiterleitung zu verursachen und dann haben die Seite die Sitzung oder eine Abfrage-String-Parameter usw. zu überwachen, aber nur tippen es hat mich erschaudern, so müsste sehr viel ein letzter Ausweg sein.

Wenn Sie weitere Informationen benötigen, fragen Sie mich bitte und ich werde sie Ihnen zur Verfügung stellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X