Pergunta

Eu li vários artigos sobre esse assunto e, tecnicamente, tudo o que eles acabam fazendo é pegar o código HTML de um controle do usuário e injetar -o na página que contém. Eu quero que um verdadeiro controle do usuário seja carregado na página, para que, no postback, ainda tenha acesso a esse controle carregado do usuário e posso validar campos no lado do servidor, etc. etc. O que quero dizer é que é que Depois que o controle do usuário foi carregado na página usando o Ajax, ela deve lá depois do ACT como se fosse originalmente criado como parte do ciclo de vida da página quando a página foi carregada pela primeira vez. Isso faz sentido? Algumas ideias em como fazer isso? UpdatePanel pode ser uma solução, mas eu prefiro não usar isso.

Foi útil?

Solução

O painel de atualização é a solução, pois você precisa atualizar o ViewState da página, para que o userControl recém -adicionado precise fazer parte do ciclo de vida da página. Além disso, quando a página postar, você precisa se lembrar de que foi adicionada e re-adicione-a para que a estrutura de controle seja recriada corretamente.

Outras dicas

Quando você cria controles de usuário dinamicamente, você deve se ligar aos elementos. Investigar http://docs.jquery.com/events/live

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