RadioButtonList OnSelectedIndexChanged

8

Ich suche nach dem besten Weg, um eine Änderung des Index zu behandeln, der auf einer ASP.net RadioButtonList (C # Code hinten) ausgewählt wird. Ich habe 3 Listenpunkte. Für die erste möchte ich, dass eine asp: textbox auf der Seite angezeigt wird, während die anderen 2 die Textbox verbergen.

%Vor%

Ich habe anfangs versucht, onclick-Event-Handler zu verwenden, aber mir wurde gesagt, dass ListItems onclick-Ereignisse mit Radio-Button-Elementen nicht verwenden kann. Was mache ich hier falsch? Dies wirft keine Fehler oder offensichtliche Probleme auf. Ich habe versucht on onSelectedIndexChanged macht nichts tun, außer die Textbox und das funktioniert auch nicht.

Jede Hilfe wird geschätzt! Danke an alle.

    
ImGreg 08.08.2011, 14:41
quelle

3 Antworten

21

Setzen Sie in der RadioButtonList das Attribut AutoPostBack auf true.

    
James Johnson 08.08.2011, 16:30
quelle
1

Schauen Sie sich das an, es könnte helfen. Und ich schlage vor, Autopostback zu deaktivieren, wenn auf Radiobutton alles auf der Client-Seite mit jquery aktiviert ist.

Beispiel:

Mit jQuery können Sie ein Textfeld ausblenden, wenn Ein Optionsfeld ist ausgewählt

    
Bobby 08.08.2011 14:53
quelle
1

Müssen Sie etwas tun, um das Display zu aktualisieren? Sind Sie sich der Reihenfolge sicher, in der diese Ereignisse in Verbindung mit einem Postback ausgelöst werden?

    
Jennifer S 08.08.2011 14:53
quelle