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