2012-04-14 9 views
0

Ich habe eine Aspx-Seite, die ein userControl enthalten, die Textfelder enthält.Page_load Fülldaten nach dem Laden von UserControl ASP.net

in der page_load -Methode liest es aus der Datenbank, und ich möchte die Textfelder der Benutzersteuerung mit den Daten gelesen werden.

das Problem, das ich bin vor, dass die Strömung der Ladung der Seite

Page_Load der Seite ist, wo ich das Textfeld am zuweisen, dann Page_load es von dem Usercontrol, so dass hier alle Daten gelöscht werden, dann wird es die Seite zeigen.

Wie kann ich das beheben.

+1

Sie auf initiliaze nicht den Load-Methode des Usercontrol verwenden es ist aber die Seite_Load der Seite. Sie sollten in Ihrem Benutzersteuerelement öffentliche Eigenschaften bereitstellen, um die Texteigenschaft TextBoxes vom Controller (Seite) abzurufen/festzulegen. –

+0

eigentlich ist es ein großes Projekt, und bin nicht derjenige, der die Benutzersteuerung gemacht hat, also weiß ich nicht, was passieren könnte, falls ich die Last von der Benutzersteuerung stoppe. und ich bin verpflichtet, es zu benutzen: S – msytNadeem

Antwort

0

in diesem Fall müssen Sie die Daten von Usercontrol in Page_Init nicht Page_Load füllen, hier das Problem gelöst werden wird :)

0

Verwendung OnDataBinding oder OnPreRender