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.NET2.0 | Thema: AW: AW: AW: Placeholder und dynamisch erzeugte Labels und Dropdownboxen | Von: Bernhard Grojer ( 28.10.2006 11:59)

Ich meld mich doch nochmal zu Wort:

In deiner Artikeldatebank-Tablle machst du ein Feld "Varianten". Dieses Variantenfeld füllst du danach mit den Attributen.

zB:
Farbe(rot,grün,blau);Größe(klein,groß);

Auf der Artikelseite machst du dann eine Schleife (ungetestet und ich hoff ich habs richtig im Kopf!)

For each Variant as String in myDatabaseField("x").split(";")
'Variant hat nun beim ersten Durchgang den Wert: "Farbe(rot,grün,blau)"

'Label erzeugen mit dem Text "Farbe" - geht mit "dim x as new ... und danach mit Placeholder.controlls.add(...)"

'Dropdown erzeugen, die werte zwischen den klammern als Elemente hinzufügen (wieder eine for each schleife und ein split nach ","), Dropdown den Placeholder zuweisen

Next

Hast du verstanden auf was ich hinaus will? Damit bist du doch recht flexibel. Du kannst dann natürlich in deinem Variantfeld noch mehr festlegen: zb Farbe(Dropdown)(rot, grün); Größe(Radiobox)(M, XXL);

Es ginge auch als XML (einfacher wirds für dich aber mit Strichpunkttrennung sein).

Die Darstellung sollte somit kein Problem mehr darstellen. (Controls werden generiert beim Artikel je nach Einträge in der Datebank).
Danach musst du das noch in deinem Warenkorb unterbringe.
Dazu wäre wieder ein Property sinnvoll "Varianten". Dort rein schreibst wieder als "reinen Text" Farbe(grün); Größe(XXL); usw.

Alles klar? ;-)


Betreff Von Datum
AW: AW: AW: AW: Placeholder und dynamisch erzeugte...
Hallo Bernhard<br><br>Ich weis nicht ganz ob das die bessere Methode ist das ganze zu machen ??<br><br>Ich bin halt mit meiner Datenbank Methode sehr flexibel und muss nicht die ganzen Sachen immer wieder neu...
Benny Wa 28.10.2006 13:33
AW: AW: AW: AW: AW: Placeholder und dynamisch...
Ich hab deinen Beitrag nur überflogen. Das wäre mein Lösungsansatz gewesen.<br><br>Klar kannst es auch über zusätzliche Tabellen lösen. Nur hast du da eben das Probelm, dass es nicht wirklich beliebig...
Bernhard Grojer 28.10.2006 16:57
AW: AW: AW: AW: AW: AW: Placeholder und dynamisch...
Hallo Bernhard<br><br>Ich habe das ganze jetzt mal in eine ascx Datei ausgelagert..<br>die Ich dann in einen Placeholder wenn Zusatzdaten vorhanden sind<br>einbinde.<br>in der .asxc Datei habe ich es nun so...
Benny Wa 29.10.2006 09:49
AW: AW: AW: AW: AW: AW: AW: Placeholder und...
Hi!<br><br>Na wird ja du kommst der sachen schon näher ;-). <br><br>Dim counter as integer = 0<br>Do While sqlReader.Read<br>Dim x As New Label<br>x.Text = sqlReader("BezeichnerEigenschaft").ToString()<br>x.ID =...
Bernhard Grojer 29.10.2006 10:07
AW: AW: AW: AW: AW: AW: AW: AW: Placeholder...
Hallo Bernhard<br><br>Ja das funktioniert mal mit den Labels erzeugen und die ID erhöhen!<br><br>Aber wie meinst du das mit der Tabelle erzeugen??<br><br>Muss ich das mit Response.Write machen oder wie ??<br>wenn...
Benny Wa 29.10.2006 10:20
AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Nein!<br><br>Dim tbl as new Table<br>Dim cell as tablecell<br>do while ...<br> Dim row as new tablerow<br><br> 'Spalte 1<br> cell = new tablecell<br> dim lbl as new label<br> cell.controls.add(lbl)<br>...
Bernhard Grojer 29.10.2006 10:51
AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Bernhard<br><br>Ich habe jetz folgenden Code in meiner Testdatei...<br><br>------------------------------------------------------------------------<br>Imports System.Data.SqlClient<br>Imports...
Benny Wa 29.10.2006 11:17
AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Bernhard<br><br>Ich habe jetz folgenden Code in meiner Testdatei...<br><br>Imports System.Data.SqlClient<br>Imports System.Data<br><br>Partial Class test2<br> Inherits System.Web.UI.UserControl<br> Dim...
Benny Wa 29.10.2006 11:17
AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo Bernhard<br><br>Ich habe das ganze getestet<br>Aber ich bekomme nichts angezeigt !!<br><br>Wenn ich den Quellcode schaue habe ich dort zwar eine Tabelle drinnen<br>aber keine Zeilen und Spalten...
Benny Wa 29.10.2006 11:25
AW: AW: AW: AW: AW: AW: AW: AW:...
Was ist denn da mit dem Forum los ??<br><br>Ich wollte doch nur einmal posten !!<br>Ich habe immer eine Fehlermeldung bekommen und trotzdem ist das Posting doch immer aufgenommen worden ?<br><br>Sorry das...
Benny Wa 29.10.2006 11:27
AW: AW: AW: AW: AW: AW: AW: AW:...
Hallo<br><br>Noch mal ein Problem<br>Wie bekomme ich denn in folgendes SQL Command einen Parameter rein ??<br><br> sqlcmdDetails.CommandText = "SELECT ar.Artikel_Nummer, AE.IDArtikel, E.ID AS IDEigenschaft,...
Benny Wa 29.10.2006 18:34
AW: AW: AW: AW: AW: AW: AW:...
(ar.ID = @ID1) AND (E.ID =@ID2)<br>sqlcmdDetails.paramters.addwithvalue("@ID1", 1)<br>sqlcmdDetails.paramters.addwithvalue("@ID2", 2)<br>
Bernhard Grojer 30.10.2006 00:00
AW: AW: AW: AW: AW: AW:...
Hallo Bernhard<br><br>Ich habe nun mal deinen Rat befolgt, und das ganze über zwei Datasets<br>gemacht. Der Zugriff sieht mal so aus.<br><br>Ich möchte einfach nochmals von vorne beginnen, da mir das ganze mit...
Benny Wa 30.10.2006 09:49
AW: AW: AW: AW: AW:...
Vernünftig wäre es wenn du einen (oder mehere) Artikel ladest, dazu alle Eigenschaften und die Inhalte für die Entsprechenden Dropdowns. Und das alles mit einem Aufwaschen in EIN Dateset.<br><br>Damit...
Bernhard Grojer 30.10.2006 11:30
AW: AW: AW: AW: AW:...
Hallo Bernhard<br><br>Ich hab das ganze nun hinbekommen.<br><br>Mit Dataset und DataTable<br><br>Funktioniert mal alles bestens, mehr will ich ja gar nicht.<br><br>Danke für deine Mühe in den letzten...
Benny Wa 30.10.2006 16:54

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?

Building und Connecting Know-how

© Copyright 2003 ppedv AG