Jetzt bin ichs doch nochmal...

Ich lege mehr als eine RadioList in meinem Script an.

Folgendermaßen:
radioListe1.DataSource = tabValues
        radioListe1.DataValueField = "Value"
   radioListe1.DataTextField = "Key"
   radioListe1.DataBind()
        
        radioListe2.DataSource = tabValues
        radioListe2.DataValueField = "Value"
   radioListe2.DataTextField = "Key"
   radioListe2.DataBind()

...

Die ABfrage der ersten Liste funktioniert mit:
If radioListe1.SelectedItem.Value = "" Then

aber bei:
If radioListe2.SelectedItem.Value = "" Then

bekomme ich wieder die Fehlermeldung:
Ausnahmedetails: System.NullReferenceException: Der Objektverweis wurde nicht 
auf eine Objektinstanz festgelegt.

Eigentlich sollte es doch nichts ausmachen wenn ich für die RadioListe den 
gleichen Hashtable (tabValues) benutze oder? Lt. HTML-Quelltext wurden die 
Listen auch alle schön angelegt. Kann das wieder am Bind liegen?

Gruss
Pat


Pessner, Andreas wrote:
Das liegt wahrscheinlich am DataBind()!

Nach dem DataBind ist die Liste quasi neu initialisiert - und dann gibt es kein 
SelectedItem nach dem Postback mehr!

Schau Dir mal das Beispiel an:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpref/html/frlrfsystemwebuiwebcontrolslistcontrolclassselecteditemtopic.htm

Du darfst die RadioButtonList nur einmal erstellen - also nach dem Postback 
nicht noch mal!

Das machste - indem Du implementierst!

if (!Page.isPostBack)
{
        radioListe1.DataSource = tabValues
        radioListe1.DataValueField = "Value"
        radioListe1.DataTextField = "Key"
        radioListe1.DataBind()
}

Dann sollte es gehen.



-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Pat Boné - 
boingMedia
Gesendet: Donnerstag, 24. März 2005 13:24
An: asp.net@glengamoi.com
Betreff: [Asp.net] radiobuttonlist auswerten

Hallo zusammen,

ich kann aus meiner ASP:RadiobuttonList den gewählten Wert, bzw. Abfrage ob 
überhaupt was gewählt ist, nicht auswerten.
Bekomme ständig die Fehlermeldung:

 Ausnahmedetails: System.NullReferenceException: Der Objektverweis wurde nicht 
auf eine Objektinstanz festgelegt.

Ich verstehe das nicht. Folgendermaßen baue ich die List zusammen:

im html teil:
<asp:RadioButtonList id="radioListe1" runat="server"  AutoPostBack="False" 
RepeatDirection="Horizontal" />

im script teil:

Dim tabValues As New HashTable(4)
tabValues.Add("EZ", "EZ")
tabValues.Add("DZ", "DZ")
...
radioListe1.DataSource = tabValues
radioListe1.DataValueField = "Value"
radioListe1.DataTextField = "Key"
radioListe1.DataBind()

und über

radioListe1.SelectedItem.Value

versuche ich einen selektierten Wert zu bekommen. Allerdings ohne Erfolg.

Selbst über

Dim l As ListItem
l = radioListe1.SelectedItem
response.write(l.Text)

geht es nicht bekomme hier auch einen fehler.

Ich weiss nicht mehr weiter, da in allen Publikationen es so inne steht!

Kann jemand helfen?

Gruss
Pat

_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net



_______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an