Atualização do ViewState JavaScript do lado do cliente em formulários asp .net

Eu me deparei com o problema quando preciso retirar os controles html. Adicionei o lado do cliente usando JavaScriptdepois de a postagem (devido à validação no servidor - isso não é opcional).

Por favor, diga-me se a maneira como estou tentando conseguir isso é cr * pe existe uma maneira melhor de fazer isso.

basicamente, o que estou fazendo é clonar um controle de caixa de texto por até 10 vezes na página quando o usuário clicar em "Adicionar" e armazenar os valores inseridos de cada uma dessas caixas de texto em um campo oculto para ler o código por trás. No entanto, isso funciona bem quando a validação do lado do servidor não passa após a postagem, todos adicionados dinamicamente (clonado) caixas de texto desaparecem, pois o ViewState não sabe nada sobre elas.

Estou considerando duas soluções possíveis, as quais parecemhacky:

Reconstrua todas as caixas de texto clonadas no documento onload () usando valores armazenados no campo oculto

envolva o formulário no painel de atualização do ajax e coloque as caixas de texto clonadas fora dele, não atualizando esta parte da tela na postagem

agora, é possível de alguma forma "atualizar"O ViewState está ciente de todos os controles html que adicionei usando o script do lado do cliente? Alguma idéia melhor? Gostaria de conseguir isso com o script do lado do cliente, portanto, não considerando a clonagem de caixas de texto no lado do servidor, desculpe.

questionAnswers(1)

yourAnswerToTheQuestion