Witam, moja aplikacja generuje formularz na podstawie bazy danych.
Do formularza dodaje kontrolki Labels, TextBox oraz RadioButton.
Na stronie dostaję coś takiego (fragment) :
...
<span id="lblPytanie0">1. Jakie masz wykształcenie ?</span><br>
</br><input id="radio00" type="radio" name="0" value="asd" /><span id="odpwiedz00">Podstawowe</span><br>
</br><input id="radio01" type="radio" name="0" value="asd" /><span id="odpwiedz01">Średnie</span><br>
</br><input id="radio02" type="radio" name="0" value="asd" /><span id="odpwiedz02">Wyższe</span><br>
...
(wartość value będzie ustawiona docelowo inaczej - na wartość niepowtarzalną)
Kontrolki do formy dodaje w ten sposób (fragment):
RadioButton radioOdpowiedz = new RadioButton();
radioOdpowiedz.ID = "radio" + i.ToString() + j.ToString();
radioOdpowiedz.Attributes.Add("value","asd");
radioOdpowiedz.GroupName = i.ToString();
tresc.Controls.Add(radioOdpowiedz);
(kontrolki dodawane są w pętli, stąd zmienne i, j)
-
Chciałbym aby po wypełnieniu formularza przez użytkownika, mógł przeprowadzić walidacje,
kontrolek aby sprawdzić czy udzielono odpowiedzi na wszystkie pytania.
Jak odwołać się w kodzie do kontrolek które zostaną dopiero wygenerowane podczas działania aplikacji ? -
Jak mogę odebrać formularz (w jakim obiekcie jest przechowywany) po stronie serwera po kliknięciu na przycisk, kiedy strona jest wysyłana do serwera ?