tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
3638
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von colblake
    colblake colblake ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    dresden
    Beiträge
    214
    Hallo,

    Ich möchte folgendes realisieren:

    Es soll eine Seite erstellt werden, auf der auf der links ein längerer Text stehen und rechts davon soll ein Button (normal oder linkstyle)sein, welcher eine Funktion auslöst.
    Soweit is es ja noch einfach.
    Nun möchte ich das dynamisch machen, dass mehrere Texte ausgegeben werden können mit jeweils dazugehörigem Button. Dh. die Buttons werden dynamisch, mittels eines Placeholders ausgegeben
    Auch noch einfach.

    Das schwierige ist aber:
    Wie bekomme ich es aber nun hin, dass diese Button alle etwas anderes machen können ?

    Hier das Prinzip meines bisherigen Versuches:
    (stark vereinfacht)
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    Public Class WebForm1
        Inherits System.Web.UI.Page
        Protected WithEvents PlaceHolder1 As System.Web.UI.WebControls.PlaceHolder
        Dim WithEvents MyButton As Button
     ...
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim i As Integer
            For i = 0 To 4
                MyButton = New Button()
                PlaceHolder1.Controls.Add(MyButton)
            Next
        End Sub
     
        Private Sub MyButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyButton.Click
            Response.Write("Tuh was")
        End Sub
    End Class

    Über ein Stück Code währe ich dankbar.

    Mfg Col.Blake
     
    Über so viele Sachen wächst Gras , man kann keiner Wiese mehr trauen.

  2. #2
    Avatar von derAlex
    derAlex derAlex ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    63
    Tach Blake,

    Also in einem solchen Fall realisiere ich das nicht mit Buttons, sondern mit Links. Die Links werden dann dynamisch erzeugt und beispielsweise mit einem Indexwert für unterschiedliche Funktionalitäten realisiert also etwa "gehezu.aspx?functionality=1" ...dann kannst Du Dir eine Seite fertig machen, in der Du eben abhandelst, was bei welchem Funktionscode passieren soll.

    Eine einfache und durchsichtige Möglichkeit!

    Vielleicht ist das ein brauchbarer Denkanstoss für Dich!

    Gruß

    Alex
     
    - Programmierung wäre soooo schön...wenn es keinen User gäb... -

  3. #3
    Avatar von colblake
    colblake colblake ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    dresden
    Beiträge
    214
    Hi Alex,

    Thx für deine Antwort. Ist zwar nicht ganz das was ich suche, aber ich werds mal durchdenken.

    Mfg Col.Blake
     
    Über so viele Sachen wächst Gras , man kann keiner Wiese mehr trauen.

  4. #4
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    hi,
    guck dir mal die addhandler methode an.
    ansonsten kriegst du ja in dem event den sender wieder, das wäre in deinem fall der button.
    und da kommst du an den namen des buttons
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

Ähnliche Themen

  1. Dynamische Links
    Von Sygate im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 22.07.06, 02:53
  2. Dynamische Symbolische Links
    Von kevkev im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 30.05.06, 11:37
  3. Samurize: wie bekomme ich dynamische Links hin?
    Von Sven Mintel im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 10.10.05, 04:01
  4. dynamische links
    Von ohrfond im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 01.03.05, 15:58
  5. Dynamische Links
    Von DaRula im Forum PHP
    Antworten: 28
    Letzter Beitrag: 31.08.02, 12:33