vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Re: ListBox.Items.Add() - Leerzeichen gehen verloren 
Autor: Drapondur
Datum: 27.08.10 00:53

Naja, die Listbox ruft eben beim Rendern HttpUtility.HtmlEncode auf. Somit wird jedes Item HTML-encoded. Ist ja auch sinnvoll, sonst müsste man das für jedes Item selbst machen, was gerade beim DataBinding nicht sinnvoll ist.

Zu den angefragten "Best Practices": Generell sollte man nbsp und ähnliches nicht zum Formatieren der Ausgabe hernehmen, sondern CSS. Da das aber mit dem Inhalt von einer Listbox nicht geht, würde ich ein Gridview oder ein anderes Control dieser Art nehmen und das mit CSS formatieren. Damit das Ganze dann Listboxcharakter hat (also nur eine gewisse Höhe hat und scrollbar ist), packt man das Gridview in ein div mit definierter Höhe und Breite und setzt den Style overflow auf den gewünschten Wert. Da muss man dann aber ein wenig (oder auch ein wenig länger) rumexperimentierern bis alles in allen Browsern (die man unterstützen will) passt.

U.U. kann man natürlich auch damit leben, seine Listbox-Items so zu formatieren, wie Ihr das hier macht. Denn das Experimentieren mit CSS kann, wie gesagt, auch ein wenig länger dauern. Bei HTML/ASP.NET zahlt sich ein wenig "Rumpfuschen" durchaus aus, wenn man das gewünschte Ergebnis und den Aufwand gegeneinander abwägt. Alles gemäß der sog. "Best Practices" zu machen, sollte man, besonders in diesem Bereich, Leuten überlassen, die keinen Produktivcode schreiben müssen, sondern nur Bücher oder Zeitschriftenartikel über Codeproduktion schreiben.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListBox.Items.Add() - Leerzeichen gehen verloren5.211VB.NET200523.08.10 12:57
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.705ModeratorDaveS23.08.10 14:26
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.613VB.NET200523.08.10 15:31
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.595ModeratorDaveS23.08.10 15:51
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.668ModeratorDaveS23.08.10 16:02
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.785VB.NET200523.08.10 17:31
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.760ModeratorDaveS23.08.10 17:53
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.873VB.NET200523.08.10 18:27
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.537ModeratorDaveS23.08.10 17:54
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.688Drapondur27.08.10 00:53
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.641VB.NET200527.08.10 10:17
Re: ListBox.Items.Add() - Leerzeichen gehen verloren2.633ModeratorDaveS27.08.10 11:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel