Forum: ASP.NET |
Thema:
Parameterübergabe an Detailseite |
Von:
Kerstin Arkenberg (
24.03.2004 17:13) |
Kann mir jemand sagen, wie ich die Parameterübergabe an eine Detailseite von einem dyn. erstellten Repeater bewerkstellige?
Ich arbeite nicht mit einem Dataset und möchte eine ID an die Detailseite weitergeben, welche per DataReader zwar keiner Spalte zugewiesen wird, aber dem a href... als Parameter (?name=ID) zugewiesen werden soll.
Wenn ich meinen Spaltennamen als ?name=Spalte übergebe, kommt auch nur der String "Spalte" an und nicht das,was an dieser Stelle aus der DB gekommen ist.
Die Links sind Einträge aus einer anderen Spalte.
Ich habe auch schon versucht Button anstelle der Links einzusetzen, doch wie mache ich das dann mit der dynamischen ButtonID-Vergabe, welche alle auf ein Click-Event reagieren müssen?
Ich habe versucht mit "Button myBut = (Button)sender.Text;" den jeweiligen Button zu identifizieren, hat aber nicht funktioniert, weil das Ereignis trotz Click nicht aufgelaufen ist.
Bei einem DataGrid habe ich diese Schreibweise gesehen: {0}, funktioniert beim Repeater aber nicht.
Wer kann mir einen Tipp geben oder mich zu einem dementsprechenden Artikel linken?
Betreff |
Von |
Datum |
|
  |
Re: Parameterübergabe an Detailseite
1. warum braucht man einen dynamsichen repeater- ich seh das so oft, das Controls dynamisch erzeugt werden, wofür?<br>2. wäre es einfacher mit dem Datagrid da man dort eben mit templates für jede spalte... |
 |
 |
 |
|
|
Hannes
Preishuber
|
25.03.2004 08:34 |
|
  |
Re: Parameterübergabe an Detailseite
Zuersteinmal:<br>ihr könnt nicht auf eurer ASP XXL Konferenz erzählen, dass man das DataGrid nicht nutzen sollte, da es viel zu viel Overhead erzeugt und beschissen für die Performance ist.<br>Genau dort... |
 |
 |
 |
|
|
G.
Guest
|
25.03.2004 09:00 |
|
|
Hannes
Preishuber
|
25.03.2004 10:21 |
|
  |
Re: Parameterübergabe an Detailseite
Im HTML-Code kannst Du auf das Objekt, das an das Control per Databind gebunden ist, mit Container.Dataitem zugreifen. Wenn das eine DataTable ist, kann der Link z.B. so aussehen:<br><br><a href='<%#... |
 |
 |
 |
|
|
Klaus
Holster
|
25.03.2004 08:54 |
|
|
Kerstin
Arkenberg
|
25.03.2004 09:04 |
|
|
Hannes
Preishuber
|
25.03.2004 10:23 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!