Usuário com melhor resposta
Controle tipo Accordion Pane + Asp.Net Mvc

Pergunta
-
Olá, preciso fazer um questionário num aplicação em asp.net mvc + c#, como o questionário vai ter muitas perguntas e ficaria ruim tudo numa mesma página, gostaria de saber qual controle fazer para pegar todas as respostas do mesmo usuário. Vi um controle Accordion Pane + Ajax, seria a única alternativa? Alguém sugere outra estrutura?
Grato
Sebastião Freitas
Programe o mundo para uma vida melhor!
Respostas
-
Sebastião, você pode usar um Accordion do próprio Bootstrap, ou então pensar em uma UX mais trabalhada para o seu formulário. Talvez ele possa ser feito em passos e ter as perguntas agrupadas por "tema" dentro de cada um dos passos. Você pode implementar isso tudo no client side, com javascript ou no servidor (persistindo as páginas já respondidas e renderizando as novas). Tudo depende do que você quer.
Exemplo de navegação ClientSide: https://css-tricks.com/dynamic-page-replacing-content/
Controle Collapse (accordion) do Bootstrap: http://getbootstrap.com/2.3.2/javascript.html#collapse
- Sugerido como Resposta Juliano Nunes Silva Oliveira terça-feira, 11 de outubro de 2016 13:07
- Marcado como Resposta Sebastiao Freitas terça-feira, 11 de outubro de 2016 14:02
Todas as Respostas
-
Sebastião, você pode usar um Accordion do próprio Bootstrap, ou então pensar em uma UX mais trabalhada para o seu formulário. Talvez ele possa ser feito em passos e ter as perguntas agrupadas por "tema" dentro de cada um dos passos. Você pode implementar isso tudo no client side, com javascript ou no servidor (persistindo as páginas já respondidas e renderizando as novas). Tudo depende do que você quer.
Exemplo de navegação ClientSide: https://css-tricks.com/dynamic-page-replacing-content/
Controle Collapse (accordion) do Bootstrap: http://getbootstrap.com/2.3.2/javascript.html#collapse
- Sugerido como Resposta Juliano Nunes Silva Oliveira terça-feira, 11 de outubro de 2016 13:07
- Marcado como Resposta Sebastiao Freitas terça-feira, 11 de outubro de 2016 14:02
-
Sebastião, você pode usar um Accordion do próprio Bootstrap, ou então pensar em uma UX mais trabalhada para o seu formulário. Talvez ele possa ser feito em passos e ter as perguntas agrupadas por "tema" dentro de cada um dos passos. Você pode implementar isso tudo no client side, com javascript ou no servidor (persistindo as páginas já respondidas e renderizando as novas). Tudo depende do que você quer.
Exemplo de navegação ClientSide: https://css-tricks.com/dynamic-page-replacing-content/
Controle Collapse (accordion) do Bootstrap: http://getbootstrap.com/2.3.2/javascript.html#collapse
vquaiato, ajuda sim. acredito que o Collapse seja mais fácil de implementar. O quero é fazer um cadastro/quetionario, sendo que nesse cadastro contém os dados do usuário e cerca de 60 perguntas (classificadas por grupos de perguntas) e tenho que gravar os dados de uma vez só, então fiquei na dúvida como fazer isso (gravar tudo de uma vez só) se estiver em páginas separadas...mas acho que o Collapse resolve isso.
grato.
Programe o mundo para uma vida melhor!