Retornar o popup modal ao mesmo ponto em que estava
Amigos(as),
Preciso retornar a tela popup no mesmo ponto em que estava após dar um post, porque eu tenho que deixar a propriedade AutoPostBack="true" porque existem umas validações, ou seja, o usuário marca um checkbox, e dependendo do resultado de um determinado flag originado em uma tabela X, tenho que abrir um textbox para que o mesmo digite uma determinada quantidade; ocorre que como eu estou trabalhando com um asp:UpdatePanel, ao fazer o POST, a tela volta ao início, obrigando o usuário a rolar a tela até onde ele estava .. preciso que esta tela fique no mesmo ponto que estava .. posso contar com alguma idéia para me salvar por favor ?
Muito obrigado, abraços a todos
Preciso retornar a tela popup no mesmo ponto em que estava após dar um post, porque eu tenho que deixar a propriedade AutoPostBack="true" porque existem umas validações, ou seja, o usuário marca um checkbox, e dependendo do resultado de um determinado flag originado em uma tabela X, tenho que abrir um textbox para que o mesmo digite uma determinada quantidade; ocorre que como eu estou trabalhando com um asp:UpdatePanel, ao fazer o POST, a tela volta ao início, obrigando o usuário a rolar a tela até onde ele estava .. preciso que esta tela fique no mesmo ponto que estava .. posso contar com alguma idéia para me salvar por favor ?
Muito obrigado, abraços a todos
Herbert Jr
Curtidas 0
Melhor post
Joel Rodrigues
01/11/2017
Olá, Herbert. Beleza?
Uma opção nesse caso é usar o Web Storage do browser para armazenar os dados do form localmente e, caso o modal precise ser reaberto, você recarrega os dados. Se você armazenar as informações no localStorage elas não serão perdidas após o post e você pode recuperá-las depois.
Este exemplo demonstra como implementar essa funcionalidade, você pode adaptar à sua necessidade: https://www.devmedia.com.br/exemplo/web-storage-melhore-a-ux-de-forms-grandes-com-datasets-locais/19
Abraço.
Uma opção nesse caso é usar o Web Storage do browser para armazenar os dados do form localmente e, caso o modal precise ser reaberto, você recarrega os dados. Se você armazenar as informações no localStorage elas não serão perdidas após o post e você pode recuperá-las depois.
Este exemplo demonstra como implementar essa funcionalidade, você pode adaptar à sua necessidade: https://www.devmedia.com.br/exemplo/web-storage-melhore-a-ux-de-forms-grandes-com-datasets-locais/19
Abraço.
GOSTEI 1
Mais Respostas
Herbert Jr
01/11/2017
Olá Joel, tudo bem ?
Olha, o que eu estou precisando fazer, é após o POST, e assim que eu marcar ou desmarcar o checkbox que está numa popup AJAX, não fechar a tela e permanecer no mesmo local que está .. o que vc. me passou eu creio que não me atende o que eu preciso, e não estou conseguindo abrir o link passado amigo.. por favor, me ajuda .. eu tenho um aspx e aspx.cs foi criado um updatepanel que quando faz o POST atualiza a tela toda, fechando a popup AJAX entende ? Ela tem que permanecer onde está !!! Obgd
Olha, o que eu estou precisando fazer, é após o POST, e assim que eu marcar ou desmarcar o checkbox que está numa popup AJAX, não fechar a tela e permanecer no mesmo local que está .. o que vc. me passou eu creio que não me atende o que eu preciso, e não estou conseguindo abrir o link passado amigo.. por favor, me ajuda .. eu tenho um aspx e aspx.cs foi criado um updatepanel que quando faz o POST atualiza a tela toda, fechando a popup AJAX entende ? Ela tem que permanecer onde está !!! Obgd
GOSTEI 0
Joel Rodrigues
01/11/2017
Bom dia, Herbert. Havia um pequeno erro de digitação no link. Segue o correto:
https://www.devmedia.com.br/exemplo/web-storage-melhore-a-ux-de-forms-grandes-com-datasets-locais/19
https://www.devmedia.com.br/exemplo/web-storage-melhore-a-ux-de-forms-grandes-com-datasets-locais/19
GOSTEI 0
Herbert Jr
01/11/2017
Joel,
Bom dia
o que vc. me passou eu creio que não me atende o que eu preciso
Eu preciso que não dê o scroll para o topo após o post
Obgd.
Bom dia
o que vc. me passou eu creio que não me atende o que eu preciso
Eu preciso que não dê o scroll para o topo após o post
Obgd.
GOSTEI 0