Wie auch immer.. Die dll'er bringes, die ascx'er nicht ;-) -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Sebastian Krampe Gesendet: Freitag, 22. November 2002 14:01 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls
Bin ich es, der grad CustomControls und UserControl verwechselt oder seid Ihr das? Fragt verwundert Sebastian Krampe -----Urspr�ngliche Nachricht----- Von: Chris [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 22. November 2002 13:58 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls Hallo Andreas, Danke f�r die Tips ... ich glaube so komme ich weiter! Chris -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im Auftrag von Andreas Rudischhauser (N) Gesendet: Freitag, 22. November 2002 12:32 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls OK. Das mit den ASCX kann man eigentlich vergessen. Ein Beispiel wie es richtig laufen sollte! Die Datei test.cs enth�lt ein UserControl das von einem Label erbt. Das muss man nun kompilieren mit csc /t:library test.cs Die test.dll die dann erzeugt wird muss ins "bin" - Verzeichnis deiner webanwendung (also wwwroot\bin). Wenns nicht gibt einfach anlegen. Dann kannst du dieses control in einer aspx seite ansprechen indem du <%@ Register TagPrefix="test" Namespace="test" Assembly = "test" %> <test:testLabe Text="test" Test="test" \> Verwendest.... So ungef�hr.... Datei test.cs using System; using System.Text; using System.Diagnostics; using System.Collections; using System.Collections.Specialized; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Xml; namespace test{ public class testLabel : Label { private string test = ""; public virtual bool Test{ get { return test; } set { test = value; } } ///<summary>Die Render Methode dient zum darstellen des Steuerelements</summary> protected override void Render( HtmlTextWriter writer) { writer.Write("dies ist ein test. die eigenschaft test ist " + test + " die standardeigenschaft text ist " + Text } } } } -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Chris Gesendet: Freitag, 22. November 2002 11:33 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls Hallo Andreas, Ich glaube jetzt habe ich etwas mehr verstanden und ich glaube ich weiss auch wie ich darauf zugreifen kann. Ich denke ich muss erst ein Control vom Typ selectData erstellen und dann kann ich nat�rlich auch entsprechend der Objecthirarchie darauf zugereifen. Mit dem Thema habe ich mich bereits gestern den ganzen Tag herumge�rgert und auch kein Beispiel gefunden, welches das Problem verdeutlicht. In der Hilfe steht, dass ein UserControl eben eine ASCX Datei ist. Zitat: UserControl-Klasse [C#] Stellt eine ASCX-Datei dar, wenn sie in einer ASPX-Datei aufgerufen wird. Wie l�st Du denn solch ein Problem? Und: Ich entwickle seit Jahren umfangreiche ASP-Applicationen und k�mpfe seit einer Woche mit ASP.NET und bringe nichts zustande. �ndert sich das irgendwann? :-) Oder bin ich einfach nur unbegabt? Gruss, Chris -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im Auftrag von Andreas Rudischhauser (N) Gesendet: Freitag, 22. November 2002 10:14 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls OK... Also du meinst WebControls, nicht UserControls? Ich w�rde dir zuallererst vorschlagen anstatt WebControls UserControls zu programmieren. Ich habe auch mit WebControls (.ascx) angefangen und recht schnell gemerkt, das das nicht so gut funktioniert. Schau mal in der Doku von .NET nach UserControls. Wie auch immer, die Frage war doch glaub, wie du diese dynamisch eingebundenen Controls nun ansprechen kannst, oder? -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Chris Gesendet: Freitag, 22. November 2002 10:03 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls Ach ja, und je nach Auswahl in der Selectbox soll die Variable EditModus gesetzt werden. Hallo Andreas, Ich habe es mal auf das n�tigste zusammengefasst. Ich habe zwei Usercontrols. eins zum selectieren (eine Selectbox) eins zum editieren (Texteingabefelder) h�rt sich jetzt unsinnig an und mann k�nnte die Selectbox auch unsichtbar machen, aber die Application soll weiter wachsen und dann w�re diese Funktionalit�t genial, da ich alle Elemente kombinieren kann wie ich sie gerade ben�tige. Hier ist der entsprechende Code, wo die Controls eingebunden werden. Danke , Chris private void Page_Load(object sender, System.EventArgs e) { if (EditModus) { Control editData = new Control(); editBanner=LoadControl("editData.ascx"); PlaceHolder1.Controls.Add(edit); } else { Control selectData = new Control(); selectBanner=LoadControl("selectData.ascx"); PlaceHolder1.Controls.Add(selectData); } } -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im Auftrag von Andreas Rudischhauser (N) Gesendet: Freitag, 22. November 2002 08:21 An: aspDEdotnet Betreff: [aspdedotnet] AW: UserControls Also Request ist sicher falsch.... Schick mir mal ein St�ck Code was du da schon gemacht hast, dann kann ich dir weiterhelfen.... -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im Auftrag von Chris Gesendet: Donnerstag, 21. November 2002 18:20 An: aspDEdotnet Betreff: [aspdedotnet] UserControls Hallo, Ich m�chte gerne verschiedene UserControls dynamisch �ber ein Placeholder einbinden. Aber wie komme ich bei gleichzeitiger Anzeige der Usercontrols an die Informationen des anderen. Mit Request["Name"] habe ich es versucht. Ist ja auch kein Wunder, da .NET noch einen Zusatz an den Namen macht. Ich hatte gehofft die Usercontrols wie einen Baukasten benutzen zu k�nnen. Liege ich da denn ganz falsch? Gruss, Chris | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
