Hinzufügen von Radiobutton-Listenelementen programmgesteuert in asp.net

8

Ich habe eine Optionsfeldliste, deren Elemente ich am Page_Load

hinzufügen muss

aspx-Code

%Vor%

Code hinter

%Vor%

Nachdem das Steuerelement radioList.Items.Add

erreicht hat

Ich bekomme immer Object reference not set to instance of an object  Fehler

Was mache ich falsch?

    
user544079 12.08.2013, 15:08
quelle

4 Antworten

20

Sie müssen kein FindControl machen. Wenn Sie die runat="server" -Attribute verwenden, erhalten Sie einfach den Verweis Ihrer RadioList über den Namen "radio1"

%Vor%     
Guigui 12.08.2013, 15:13
quelle
3

Mit

%Vor%

Sie fügen Ihre Liste nicht auf dem Steuerelement auf Ihrer Seite hinzu, sondern auf einer nicht installierten Radioknopfliste namens radioList.

Wenn die Seite von der Klasse aus erreichbar ist, verwenden Sie

%Vor%     
Matt B-L 12.08.2013 15:15
quelle
2

Sie müssen hinzufügen! ispostback

%Vor%     
SK2185 12.08.2013 15:19
quelle
1

Als Alternative zur Verwendung der & lt; asp: ** & gt; Werkzeuge -
Ich musste eine Radio-Option wiederverwenden, die auf einer Menge jQuery-Integration in der Site beruht. (Wollte auch vermeiden, dass nur CSS den Inhalt im HTML-Code der aspx-Seite versteckt.)

Die benötigten Optionsschaltflächen erscheinen nur auf einer Bearbeitungsseite, abhängig von der Logik der Sicherheits-ACU-Ebene innerhalb des Codebehinds, und werden mit aktuell gespeicherten Elementwertdaten in der Datenbank gerendert. Also habe ich folgendes benutzt:

%Vor%

Es funktioniert. Ist das ein falscher Weg?

    
Martin Sansone - MiOEE 05.11.2013 20:22
quelle

Tags und Links