Как добавить метку и флажок динамически в зависимости от вопроса в онлайн-экзамене с помощью ASP.NET с#
Я использую одну метку и один флажок ,но он показывает одну метку и флажок, но метка и флажок должны генерироваться динамически в зависимости от варианта вопроса.
Что я уже пробовал:
private void SetAnswer() { StrQuery = "SELECT AnswerID,Answer FROM TBL_Answer where QuestionID='" + QID + "'"; oDt = ClsConnection.ExecuteSelectQry(StrQuery); for (int i = 0;i< oDt.Rows.Count; i++) { //if (oDt.Rows.Count > 0) { Label lbl = new Label(); LblAnswer.Text = oDt.Rows[i]["Answer"].ToString(); chckbox.Visible = true; } } }
F-ES Sitecore
Ваш код просто обновляет метку и флажок, которые у вас есть на странице, поэтому каждая итерация цикла перезаписывает последнюю. В вашем коде нет ничего, что создавало бы новые элементы управления для каждой строки. Самый простой способ сделать это-использовать ретранслятор и привязать ваши данные к ретранслятору, а затем в ItemTemplate ретранслятора вы ставите свою метку и флажок и привязываете их к данным для этой строки. Если вы загуглите asp:Repeater, то найдете множество примеров.