グループ名を使用してチェック済みラジオの値を見つけようとしています。それを返すメソッドがありますが、グループ名とともにそのメソッドに何を渡す必要がありますか
メソッドはこちら、
private string getRadioValue(ControlCollection clts, string groupName)
{
string ret = "";
foreach (Control ctl in clts)
{
if (ctl.Controls.Count != 0)
{
if (ret == "")
ret = getRadioValue(ctl.Controls, groupName);
}
if (ctl.ToString() == "System.Web.UI.WebControls.RadioButton")
{
RadioButton rb = (RadioButton)ctl;
if (rb.GroupName == groupName && rb.Checked == true)
ret = rb.Attributes["Value"];
}
}
return ret;
}
私はそれを次のように使用します
Oc.aProjectSubmited = getRadioValue(RadioButton,"Aps");
ここで、Aps はラジオ グループですが、ラジオ ボタンで「無効な引数」というエラーが表示されます。
ご提案をお待ちしております よろしくお願いします