Como disponibilizar qualquer SEÇÃO arbitrária de QUALQUER página aspx como um pop-up Ajax

StackOverflow https://stackoverflow.com/questions/77833

  •  09-06-2019
  •  | 
  •  

Pergunta

Gostaria de saber se alguém consegue pensar em uma boa técnica para permitir que qualquer seção arbitrária de uma página aspx (digamos, o conteúdo de uma tag DIV especificada) possa ser chamada e exibida em um pop-up modal ajax?(Portanto, apenas uma determinada seção da página seria exibida)

Por exemplo:
1) Você tem uma grande aplicação com muitas entidades (Clientes, Produtos, Lojas, etc, etc etc)
2) Cada entidade tem uma página aspx EntityDetails

Agora, digamos, em uma tela de fatura que mostra muitas entidades de tipos diferentes, eu gostaria de poder passar o mouse (ou clicar em um pequeno ícone) sobre uma entidade e ter um pequeno pop-up de janela modal ajax no estilo de dica de ferramenta, e o que é mostrado será a PARTE da página aspx EntityDetails correspondente que foi designada como disponível para renderização como um pop-up.Obviamente, os argumentos aspx correspondentes que identificam a entidade específica também teriam que ser passados ​​da página.

Então para fazer isso, **acho que a página solicitada teria que ser renderizada na memória do servidor**, e então o innerhtml teria que ser retirado da div designada, e retornado para a página de chamada, que então seria exiba este html em uma janela pop-up ajax.Então, a menos que exista uma maneira mais fácil de fazer isso que estou faltando, como seria feita essa renderização no servidor?

Alguém já viu isso antes, existe algum tipo de estrutura pré-existente ou algo para fazer isso?

E para complicar ainda mais, seria possível que o formulário pop-up fosse editável e salvo de volta no servidor utilizando o mecanismo de formulário asp.net existente já incorporado na página existente (se o formulário de chamada já tivesse um formulário asp.net. ...Acho que só é permitido um formulário por página, correto?)

E, claro, abrir o formulário EntityDetails por meio de um simples pop-up javascript ou de uma nova janela não é o que estou procurando.E não quero incorporar o formulário de detalhes em cada página onde desejo que ele seja exibido... cada formulário no aplicativo poderia chamar qualquer outro como um pop-up.

Obrigado!

Outras dicas

Você provavelmente poderia fazer isso com uma coleção de controles de usuário e o ModalPopupExtender que está disponível no AJAX Control Toolkit.

Se você estiver usando controles de usuário para as edições, acho que você poderia fazer isso com Caixa cinza.Passe o nome do controle do usuário (e outros parâmetros) para a página mostrada na caixa cinza e carregue dinamicamente o controle do usuário que faz a edição.

Não posso votar, mas os controles do usuário seriam a melhor opção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top