Array
(
)

Criar página dinamicamente no Aspx

Junior
   - 09 ago 2011

Olá, tudo bem?Estou desenvolvendo um sistema escolar em Asp.net e C# que tornará digital inclusive as provas (os alunos farão-as digitamente). Mas para isso estou com um problema que não sei como resolver e por isso peço a ajuda de vcs
Quando o professor (a) montar a prova, ele irá adicionando questões, podendo ser dissertativa ou objetiva... Quanto a isso tudo tranquilo. O Problema estah na hora de carregar a prova para o aluno responder.. Terei que montar a página dinamicamente, incluindo as perguntas conforme o professor cadastrou.. mas como faço para montar a prova na tela e capturar as respostas no Code Behind para registrar e armazenar no banco?Exemplo: se for uma questão objetiva, com 4 alternativas.. como farei para colocar na tela as alternativas e conseguir capturar qual foi a resposta do aluno... e se for uma pergunta dissertativa, como capturar o texto que o aluno digitar num textArea que tbm será incluido dinamicamente...
Espero que tenham conseguido entender minha dúvida..
Desde já agradeçoatt.Junior
 

Evandro Lopes
   - 10 ago 2011

Bom dia Nelson, cara acredito que consegui compreender bem suas dúvidas.

  Acredito q vc terá uma base de dados, entao com base nisso vou tentar ser claro e objetivo. 1 - Para carregar a prova vc terá q ter uma pagina HTML, com sua formatação. 2 - Vc terá q ter entidades, onde falando muito por cima seria mais ou menos (Alunos, Professor, Provas, Perguntas, Respostas), onde uma Prova contém uma entidade de Professor, Aluno e uma lista de Perguntas, e para cada Pergunta uma resposta.  3 - Para vc cadastrar essas informações, vc terá q fazer o trafego via Entidades. 4 - Para capturar as informações seria algo mais ou menos assim:
#Código
 
List<Resposta> listaResposta = new List<Resposta>();
Resposta resposta = new Resposta();
 
if(!String.IsNullOrEmpty(txtPergunta1.text))
{
    resposta.Pergunta = txtPergunta1.text;
 
}

Evandro Lopes
   - 10 ago 2011

Bom dia Nelson, cara acredito que consegui compreender bem suas dúvidas.

  Acredito q vc terá uma base de dados, entao com base nisso vou tentar ser claro e objetivo. 1 - Para carregar a prova vc terá q ter uma pagina HTML, com sua formatação. 2 - Vc terá q ter entidades, onde falando muito por cima seria mais ou menos (Alunos, Professor, Provas, Perguntas, Respostas), onde uma Prova contém uma entidade de Professor, Aluno e uma lista de Perguntas, e para cada Pergunta uma resposta.  3 - Para vc cadastrar essas informações, vc terá q fazer o trafego via Entidades. 4 - Para capturar as informações seria algo mais ou menos assim:
#Código
 
List<Resposta> listaResposta = new List<Resposta>();
Resposta resposta = new Resposta();
 
if(!String.IsNullOrEmpty(txtPergunta1.text))
{
    resposta.Pergunta = txtPergunta1.text;
   
}