Ich denke, das ist wohl das frustrierendste, was ich jemals in Webformularen gemacht habe. Aber man würde meinen, es wäre das Einfachste von allen Dingen auf der Welt. Das ist das:2 Gegenseitig exklusive RadioButton "Listen"
Ich brauche 2 separate Listen von Radiobuttons auf meiner .aspx-Seite. Ein Satz ermöglicht einem Kunden, eine Option auszuwählen. Das andere Set tut aber auch für einen anderen Zweck. Aber nur ein Set kann einen ausgewählten Radiobutton haben.
Ok Ich habe dies mit 2 asp.net Radiobuttonlists Kontrollen auf der gleichen Seite versucht. Bekam den groben Fehler mit GroupName (asp.net weist die uniqueID des Controls zu, was verhindert, dass der Gruppenname jemals funktioniert, weil 2 Radiobuttonlists nicht den gleichen Gruppennamen für alle Radiobuttons haben können, da jede Radiobuttonliste eine andere uniqueID hat eindeutige ID als Namensattribut, wenn die Schaltflächen gerendert werden, da die Namensgruppen unterschiedlich sind, schließen sie sich nicht gegenseitig aus. Wie auch immer, also habe ich dieses benutzerdefinierte RadioButtonListcontrol erstellt und dieses groupname Problem behoben.
Aber als endete passiert, wenn ich ging, um 2 Instanzen meiner neuen benutzerdefinierten Radiobuttonlist-Steuerelement auf meiner .aspx-Seite, alles war schwell, bis ich bemerkte, dass jedes Mal für Radiobuttonlist1.SelectedValue oder Radiobuttonlist2.SelectedValue (did egal, was ich überprüft habe) der Wert spuckte immer string.empty zurück und ich konnte nicht herausfinden warum (siehe http://forums.asp.net/t/1401117.aspx).
Ok auf den dritten Versuch heute Abend und in die Morgendämmerung (kein Schlaf). Ich versuchte stattdessen nur zu versuchen, 2 benutzerdefinierte radiobuttonlists wegen dieses string.empty Problems insgesamt zu verwenden und zu versuchen, 2 Sätze radiobuttonlists auszuspucken, indem ich 2 asp.net Repeater und ein Standardeingabe-HTML-Tag innerhalb verwendete. Hab das gemacht. Ok, aber die 2 Listen schließen sich immer noch nicht gegenseitig aus. Ich kann einen Wert in den ersten Radiobuttons von Repeater1 auswählen und das gleiche gilt für Repeater2. Ich kann nicht für das Leben von mir die "Sätze" zu einander ausschließenden Sets von Radiobuttons bekommen.
können Sie die entsprechende asp.net und Code hinter Code schreiben? –
http://forums.asp.net/t/1401117.aspx – user72603
Wenn ich dieses Problem mit der leeren Zeichenfolge nicht jedes Mal hatte, wäre ich gut zu gehen und könnte einfach die ID überprüfen, um zu sehen, ob es eine hat selectedValue, die viel sauberer wäre als das Anhängen eines Indexes wie jeder andere sagt zu einem Standard-Eingang Radio-Kontrolle Wert – user72603