Laufzeiteinstellung von OnCommand in einem Link.Button

Martin Burkhardt

Grünschnabel
Mit einer Datenabfrage wird eine Menutabelle erstellt.
In jedem Tabellenfeld wird mit Controls.Add ein LinkButton hinzugefügt. Alle Eigenschaften(Member) lassen sich steuern.
Nun sollen aber diese LinkButtons mit OnCommand beim Anklicken ihren CommandArgs-Wert preisgeben, um damit wieder zur Laufzeit und zwar im Postbackaufruf ein neues Menü zu erstellen.

Der OnCommand-Eintrag lässt sich für eine statische Menütabelle perHand im Html-Teil der ASPX-Datei einstellen. Dann funktioniert es.

Wie kann ich diese Eigenschaft aber per Programmcode zur Laufzeit einstellen?

menCL.Controls.Add(linkBT) 'TabellenCelle wird Linkbutton angefügt
linkBT.ID = "MB" & linkIDZ
linkBT.Text = linkName
linkBT.CommandName = "MID"
linkBT.CommandArgument = linkARG ' Variable Daten für e in checkM.
linkBT.BorderStyle = BorderStyle.NotSet
linkBT.CssClass = "EB1" ' Eintrag in CSS

linkBT.Attributes("OnCommand") = "checkMenue"

Die oberen 7 Zeilen werden korrekt behandelt. Die wichtige Zeile der Einstellung bewirkt zwar, dass im Quellcode der Eintrag steht. Aber der Aufruf von checkMenue findet nicht statt.

Bitte um Hilfe. Martin Burkhardt
 
Zurück