Работая с ado. net и asp. net, база данных sql имеет столбец «Вопрос» и несколько дополнительных столбцов для выбора; Choice1, Choice2, Choice3 et c. На переднем конце должны быть заполнены метка для вопроса и кнопки для выбора; один вопрос с его выбором за один раз; то есть вопрос с его выбором появляется, и через некоторое время он исчезает, и появляется следующий вопрос - следующий ряд.
Как этого достичь?
Вот пример кода, который заполняет элементы управления только последним вопросом и его вариантами выбора.
public void StartExamButton_Click(object sender, EventArgs e)
{
List<string> ques = new List<string>(HelpingClass.ReadAllData("Question", "Questions", "Duration", "20"));
List<string> ch1 = new List<string>(HelpingClass.ReadAllData("Choice1", "Questions", "Duration", "20"));
List<string> ch2 = new List<string>(HelpingClass.ReadAllData("Choice2", "Questions", "Duration", "20"));
List<string> ch3 = new List<string>(HelpingClass.ReadAllData("Choice3", "Questions", "Duration", "20"));
ClientScript.RegisterStartupScript(GetType(), "JavaScript.js", "SwapChoices()", true);
for (int i = 0; i < ques.Count; i++)
{
QuestionLabel.Text = ques[i];
Choice1Button.Text = ch1[i];
Choice2Button.Text = ch2[i];
Choice3Button.Text = ch3[i];
HelpingClass.wait(10000);
}
}