DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Usercontrols dynamisch einer Webform hinzufügen | Von: G. Guest ( 08.03.2004 10:59)

Hallo,
habe nun schon seit längerem das Problem, dass ich auf meinen ASP.NET Seiten dynamisch die Usercontrols erstellen möchte, dies aber einfach nicht funktionieren will. Habe schon in mehreren Foren Beiträge geschrieben, aber keiner konnte mir bisher helfen.

Das Problem ist folgendes:
Die Usercontrols existieren nur im Backend. Das Frontend besteht nur aus einer Listbox und einer Tabelle. Bei einer Auswahl in der Listbox wird die Seite neu geladen und die jeweils nötigen Usercontrols, werden der Seite hinzugefügt.
Soweit funktioniert alles einwandfrei.
Nachdem der Benutzer seine Eingaben auf der Seite erledigt hat, kann er Speichern drücken und dann sollten die Informationen aus den dynamischen Controls im Backend verarbeitet werden.

Genau hier tritt der Fehler auf, dass die Informationen der Controls verloren gehen. Ich kann zwar auf die einzelenen Properties z.B. einer Textbox zugreifen aber alle Informationen (Textbox.Text) die der Benutzer eingegeben hat sind weg.

Ich habe bereits versucht den Code zur Erstellung der Controlls in den Bereich "InitializeComoponents" zu stellen, was leider auch nichts gebracht hat. (Zuvor waren diese Aufrufe in einer Public Sub, was den selben Effekt hatte)
Weiters sind die Variablen der einzelnen Controls mit "Protected WithEvents" Deklariert. (Habe es auch schon mit Public und Private versucht)

Ich habe im Internet zwar bereits Beiträge gefunden wie man dynamisch erstellen Kontrols Events zuweist, aber das hilft mir alles nichts.

Ich hoffe hier nun Hilfe zu bekommen, denn sonst ist mein Projekt gestorben und ich muss wieder mit normalem ASP arbeiten, denn da sind solche Aufgaben möglich.

MFG

Stepahn


Betreff Von Datum
Re: Usercontrols dynamisch einer Webform hinzufügen
Hallo Stepahn,<br><br>zeig mir mal ein bischen Code. Z.B. die Methoden die die UserControls dynamisch laden. Page_Load w&#228;re auch noch von Vorteil. H&#246;rt sich so an als das du deine Controls immer...
Rene Paschold 08.03.2004 11:44
Re: Usercontrols dynamisch einer Webform hinzufügen
Hier der gesamte Code den ich bisher geschrieben habe. Einige Sachen betreffen bereits das Programm an sich (SQL Tiele) - dies einfach nicht zu beachten.<br>Ich habe alle Kommentare mit...
G. Guest 08.03.2004 12:22
Re: Usercontrols dynamisch einer Webform...
Hallo,<br><br>da Ihr hier schreibt, dass das funktioniert, habe ich mal eine Frage, was ich falsch mache:<br><br>In der CreateChildControls() baue ich mir meine webform genau so auf, wie ich es brauche, wenn...
Maria Friedrich 08.03.2004 13:16
Re: Usercontrols dynamisch einer Webform...
Hallo,<br>der Code den ich zuvor gepostet habe, kann genau das was du anscheinend suchst.<br>Die Controls werden richtig angezeigt. Das Problem das ich bisher habe ist, dass die Einhaben verloren gehen...
G. Guest 08.03.2004 13:20
Re: Usercontrols dynamisch einer Webform...
Ich nochmal,<br><br>du baust dir ja dein Control mit den einzelnen Steuerelementen auf. Ich versuche ja *nur*, eine Auswahl von ascx anzuzeigen.<br>Aber hab schon mal Fragen, weil so m&#246;chte ich den...
G. Guest 08.03.2004 13:53
Re: Usercontrols dynamisch einer Webform...
Hallo Maria,<br><br>me.controls.add(meinControl1)<br>me.controls.add(meinControl2)usw.....<br><br>Viele Gr&#252;&#223;e<br>J&#246;rg
Jörg Wiedmann 08.03.2004 13:59
Re: Usercontrols dynamisch einer Webform...
ja, genau das tu ich.<br>Layout ist mein Benutzercontrol, welches einen Header- und Men&#252;teil hat und einen Placeholderbereich. Darin soll ein weiteres Usercontrol eingebunden werden.<br><br>Protected...
G. Guest 08.03.2004 14:45
Re: Usercontrols dynamisch einer Webform hinzufügen
Hallo Stephan,<br><br>dein Fehler liegt vermutlich daran, dass du deine Controls beim n&#228;chsten laden nicht mehr l&#228;dst. Siehst du die Benutzereingaben nach dem Laden wieder auf deiner...
G. Guest 08.03.2004 12:17
Re: Usercontrols dynamisch einer Webform hinzufügen
Ich lade zwar die Controls beim n&#228;chsten Aufruf der Seite aber ich muss ja wieder mit einem<br>myTextbox = new Textbox<br>starten und dies &#252;berschreibt wahrscheinlich meine Eingaben.<br>Beim...
G. Guest 08.03.2004 12:30
Re: Usercontrols dynamisch einer Webform...
Hier ein kleines Beispiel in C#<br><br>protected System.Web.UI.WebControls.Button Button1;<br> protected System.Web.UI.WebControls.PlaceHolder plhControls;<br> <br> private void Page_Load(object sender,...
Jörg Wiedmann 08.03.2004 12:39
Re: Usercontrols dynamisch einer Webform...
Wie lautet der dieser Aufruf:<br>TextBox txt = (TextBox)this.FindControl(&quot;txtName&quot;);<br><br>in VB.NET?<br>Mein ganzes Projekt ist in VB.NET programmiert.<br><br>LG<br><br>Stephan
G. Guest 08.03.2004 12:44
Re: Usercontrols dynamisch einer Webform...
Hallo Stephan,<br><br>Dim txt As TextBox = Me.FindControl(&quot;txtName&quot;)<br><br>viele Gr&#252;&#223;e<br>J&#246;rg
Jörg Wiedmann 08.03.2004 13:05
Re: Usercontrols dynamisch einer Webform...
Vielen lieben Dank f&#252;r diese Antwort, werde heute Abend sofort versuchen, dies anzuwenden.<br><br>Nebenbei:<br>Ist das die einzige M&#246;glichkeit an die Daten heranzukommen oder sollte es auch anders...
G. Guest 08.03.2004 13:15
Re: Usercontrols dynamisch einer...
Hallo Stepan,<br><br>du k&#246;nntest das Ganze auch per Javascript in eine Hidden TextBox schreiben(keine ASP.Net TextBox sondern &lt;INPUT type=text&gt;) und dort einen String reinschreiben...
Jörg Wiedmann 08.03.2004 13:38
Re: Usercontrols dynamisch einer Webform...
W&#252;rde es reichen eine Funktion zu schreiben welche folgendes ausl&#246;st?:<br><br>if page.IsPostBack then<br> Textbox = Me.FindControl(&quot;txtName&quot;)<br>else<br> Textbox = new textbox<br>end...
Stephan 08.03.2004 14:16
Re: Usercontrols dynamisch einer Webform...
Ich habe gerade versucht dieses Beispiel anzuwenden, doch leider habe ich wieder das gleich Ergebnis, dass das Controll nach dem Postback wieder nicht vorhanden...
Stephan 09.03.2004 22:26

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG