私はGridViewを持っており、そのOnRowDataBoundコールバックに新しいセルを追加しています。そのセルにRadioButtonを追加しています。ラジオボタンにGroupNameを設定しましたが、一度に複数のボタンを選択することはできます。ASP.NET C# - ラジオボタンがグループ化されていません
グループ内でラジオボタンを1つだけ選択できるようにグループ化するにはどうすればよいですか。
EDIT - これは私のコードです:
// Add the radio button to select if this purchased address
// is set the the home address of the contact
e.Row.Cells.AddAt(0, new TableCell());
RadioButton rbSetAddress = new RadioButton();
rbSetAddress.ID = "rdSetAddress" + e.Row.Cells[2].Text;
rbSetAddress.GroupName = "SetAddress";
e.Row.Cells[0].Controls.Add(rbSetAddress);
だから私は、一意のIDと同じGroupNameの設定です。 ASP.NETは、入力の名前属性をGroupNameに設定していません。だから、私が望むだけ多くのラジオボタンを選択することができます。これは私が起こりたいことではありません。 GroupNameで指定されたグループ内の1つだけを選択できるようにします。
私は、単一のセルに全体のリストを必要としません。 1行に1つのボタンが必要です。 – Justin808
事実の後にjavascriptを使用して、私が理解できるものから名前を正規化する必要があります。私はMVCに切り替える理由はこのような面倒です。 –
私はjavascriptオプションを使用しました。 MSは時々バカの束です。 – Justin808