Browse by Tags
All Tags »
Controls (
RSS)
Der Nachteil von Feed-Readern ist, dass man der Regel nur die Überschriften ließt, die einem Interessant vorkommen. Vor allem wenn man sich – wie ich – gleiche mehrere nützliche News reinziehen muss. So rinnen einem Interessante Artikel einfach ungelesen durch die Finger. So ist es mir auf jedem Fall mit folgendem sehr guten Artikel von Albert Weinert ergangen: Wie man von einem UserControl auf ein anderes zugreift? Ich hätte mir allerdings auch denken können, dass Albert nicht ernsthaft eine Anleitung dazu schreibt. Wieso auch. Wie auch immer: Sehr lesenswert, sehr wahr, gut geschrieben und sehr gut dass es einer schreibt. Wenn mich der Peter nicht darauf aufmerksam gemacht hätte, wäre ich wahrscheinlich – früher oder später – selber auf die...
Aktuell beschäftige ich mich mit der Entwicklung einer kleinen praktischen Komponente, die ein Web 2.0 Popup-Fenster für DotNetNuke Module bereitstellt. Dabei geht es weniger darum eine Bilder anzeigen zu lassen, das Hauptziel ist die Nutzung für Bearbeitungsfenster. Ebenfalls soll das Modul auch in unser Videomodul einfließen, damit das Videos in einem Popup angezeigt werden können. Dazu vielleicht aber später mehr.... Auf eine google-Suche habe ich diese Seite gefunden, die 56 Skripts für Galliers, Slideshows auflistet und direkt zu den entsprechenden Websiten verlinkt. Mein Favorit ist eigentlich lightbox Read More...
Hiermit starten Peter und ich mal eine kleine Artikelserie zur Erstellung von Web Server Controls. Vielfach sollen Funktionen in Anwendungen mehrfach verwendet oder verteilt werden. Also in mehreren Webanwendungen zum Einsatz kommen. Das geht bekanntlich am einfachsten, indem diese Funktionen in separate Klassenbibliotheken ausgelagert werden. Die Anwendungen die diese Funktionen nutzen möchten, müssen diese Klassenbibliothek nur als Referenz einbinden. Wie sieht das nun mit Web Server Controls aus? Ganz genauso. Ein Web Server Control ist ja im Prinzip nichts anderes als eine Klasse die von Control, WebControl oder einem konkreten Control (wie z. B: LinkButton, siehe auch hier: WebControls erweitern ) erbt. Microsoft nennt diese selbsterstellten...
Möchte man einem Usercontrol, je nachdem wo es gerade eingesetzt wird, einen Eigenschaftswert nicht statisch sondern dynamisch übergeben so hat man die Möglichkeit dieses mit Hilfe von Get und Set zu realisieren. In meinem Beispiel habe ich ein einfaches Usercontrol angelegt welches lediglich via Response.Write einen String zurück gibt. Der Wert, welcher zurückgegeben werden soll kann in den Eigenschaften des Usercontrols festgelegt werden. Damit dieses auch funktioniert legt man lediglich einen Getter/Setter an welcher den Stringwert entgegen nimmt bzw. zurück gibt. //Rückgabe des Strings beim Ausführen des Controls protected void Page_Load( object sender, EventArgs e) { Response.Write(strReturn); } //Setzen bzw. abfragen des Strings private...
Wer zum Beispiel eine kleine Fotogallery entwickeln möchte wird sicherlich irgendwann überlegen müssen wie es möglich ist, dass die Bilder nicht nur in einer Spalte untereinander stehen sondern ggf. zwei, drei oder vier Bilder in einer Zeile stehen und dann erst eine neue Zeile angefangen wird. Dieses zu realisieren ist nicht wirklich schwer da uns dafür ein Control namens "DataList" zur Verfügung gestellt wird. In diesem Datalist hat man die Möglichkeit die "RepeatDirection" auf horizontal und die "RepeatColumns" auf 2 zu setzen. Sobald man nun das Control an eine Datenquelle bindet werden immer zwei Datensätze in einer Zeile stehen und erst dann wird eine neue Zeile begonnen. Read More...
Nachdem im Forum die Frage aufkam , wie man einen LinkButton um einige Features erweitern kann, habe ich mal schnell ein kleines Beispiel zusammengebastelt: public class MyLinkButton : LinkButton { private string imageUrl; /// <summary> /// Link des anzuzeigenden Bildes /// </summary> public string ImageUrl { get { return imageUrl; } set { imageUrl = value; } } private ImageAlign imageAlign; /// <summary> /// Ausrichtung des anzuzeigenden Bildes /// </summary> public ImageAlign ImageAlign { get { return imageAlign; } set { imageAlign = value; } } /// <summary> /// Render Contents überschreiben /// </summary> protected override void RenderContents(HtmlTextWriter writer) { Image img = new Image(); img.ImageAlign...
Dies ist jetzt schon Posting #100 in diesem Blog. Mir hat das Schreiben von Anfang an Spass gemacht (und immer noch :-), obwohl ich Anfangs ein wenig skeptisch war. Mitsamt ist es auch praktisch, wenn das eigene (und andere) Blog als Nachschlagewerk genutzt...( read more ) Read More...
More Posts