循环播放RadioButtonList

时间:2017-03-10 12:42:15

标签: c# webforms

我正在创建一个包含存储在一个SQL表中的3个调查的站点,因此根据所选的SurveyID,该页面将由问题和答案行填充,现在我已经实现了这一点,但现在我需要能够检索信息。

使用DataList,每个问题都会生成一行,并且在我的DataList(QuestionList)的itemtemplate中,我提出了以下内容:

java -jar app.jar

单击提交按钮时,我想检索以下内容:

  • QuestionList的DataKeyField
  • AnswerList中已检查单选按钮的值

我承认我非常难倒,我所尝试的一切都没有用,因为SQL没有写,但我只是想看看输出是否只能使用Response.Write(value,datakeyfield)输出。

希望你们能提供帮助,

尼尔

1 个答案:

答案 0 :(得分:1)

这可能对您有所帮助:

foreach (DataListItem datalistItem in QuestionList.Items)
        {
            if (datalistItem.ItemType == ListItemType.Item || datalistItem.ItemType == ListItemType.AlternatingItem)
            {
                var radioButtonList = datalistItem.FindControl("AnswerList") as RadioButtonList;
                if (radioButtonList != null)
                {
                    var selectedRadioButtonValue = radioButtonList.SelectedValue;
                    var itemDataKeyValue = QuestionList.DataKeys[datalistItem.ItemIndex];
                    Response.Write(string.Format("QuestionID :{0}, selected option: {1} <br/>", itemDataKeyValue, selectedRadioButtonValue));
                }
            }
        }