Festlegen der Werteigenschaft von RadioButton

9

Ich muss eine Liste von Optionsfeldern erstellen, basierend auf Daten, die ich von meiner DB zurückgebe. Jeder Button muss einen Wert haben, den ich basierend auf dem ausgewählten Button rausholen kann.

Idealerweise würde ich einfach das RadioButtonList -Steuerelement verwenden, aber ich muss ein sehr benutzerdefiniertes Layout haben, das ein RadioButtonList anscheinend nicht verarbeiten kann.

Eine Alternative wäre es, individuelle RadioButton s zu erstellen und sie in ein Panel zu packen, um sie zu gruppieren. Es scheint jedoch keine Value-Eigenschaft in RadioButton ?

zu sein

Gibt es eine alternative Möglichkeit, einen Wert für ein RadioButton -Steuerelement festzulegen? Alternativ eine Möglichkeit, die RadioButtonList -Ausgabe vollständig anzupassen.

Im Moment denke ich, dass ich vielleicht HTML-Radio-Buttons mit runat="server" verwenden muss, muss ein besserer Weg sein ...?

    
Dan Ellis 20.02.2012, 21:01
quelle

4 Antworten

3

Sie könnten Ihre eigene Optionsfeldklasse erstellen, die die Standardschaltfläche erweitert und eine Werteigenschaft hinzufügt:

%Vor%     
Trevor Pilley 20.02.2012, 21:12
quelle
2

Sie können immer versuchen, Attribute zu verwenden, um den zugehörigen Wert zu speichern. zB)

%Vor%

Legen Sie fest, dass die Group-Eigenschaft für alle Optionsfelder identisch ist, und Sie sollten gut gehen. Denken Sie daran, ASP.Net hat ein kleines Problem, wenn diese einzelnen Optionsfelder sich in verschiedenen Reihen eines Repeaters, einer Gridview oder eines solchen Grid-Stils befinden.

    
Rahul 20.02.2012 21:15
quelle
1

Für einen schnellen und schmutzigen Satz von STATIC-Radioknöpfen.
Ich habe das Tag-Feld im Eigenschaftenfenster verwendet, um manuell einen Wert zu definieren.

Wenn Sie eine DB verwenden, sollten Sie Ihre Daten wahrscheinlich daran binden. Sie wissen nie, wann Sie einen Schlüssel oder einen Namen ändern.

    
Mr.Black 11.06.2013 13:47
quelle
-1

RadioButton-Steuerelement hat keine Wert-Eigenschaft, das stimmt. Sie müssen stattdessen Checked verwenden.

    
MarcinJuraszek 20.02.2012 21:05
quelle

Tags und Links