Criar página dinamicamente no Aspx
09/08/2011
0
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
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
Nelson Junior
Curtir tópico
+ 0
Responder
Posts
10/08/2011
Evandro Lopes
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:
List<Resposta> listaResposta = new List<Resposta>(); Resposta resposta = new Resposta(); if(!String.IsNullOrEmpty(txtPergunta1.text)) { resposta.Pergunta = txtPergunta1.text; }
Responder
10/08/2011
Evandro Lopes
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:
List<Resposta> listaResposta = new List<Resposta>(); Resposta resposta = new Resposta(); if(!String.IsNullOrEmpty(txtPergunta1.text)) { resposta.Pergunta = txtPergunta1.text; }
Responder
Clique aqui para fazer login e interagir na Comunidade :)