Pergunta

Usando .NET 1.1, eu tenho um DataGrid que contém três colunas para cada linha.

Row tem uma etiqueta com algum texto.

Row três sempre terá dois botões de rádio e duas caixas de seleção e esses são no lado do HTML da página.

Row dois vão ter gerado dinamicamente controles (apenas caixas de texto para agora) e não pode ser 1 ou mais por linha. Estes serão usados ??para entrada do usuário.

Há um botão na página e quando o usuário clica no botão eu preciso atualizar a fonte do DataGrid (meu DataTable) com os novos valores de entrada do usuário.

A questão é a DataGrid parece estar perdendo os controles gerados dinamicamente em PostBack. I pode percorrer cada item no DataGrid e eu posso acessar os botões de rádio e as caixas de seleção, mas as caixas de texto não estão lá.

Todas as idéias?

Foi útil?

Solução

Lembre-se: cada vez que ocorre um postback que você está trabalhando com um nova instância de sua classe de página. controles dinâmicos adicionados à página durante um postback anterior foi para o coletor de lixo, logo que a página para que postback processada para o navegador, juntamente com o resto da instância de página. Você precisa recriar seus controles dinâmicos em cada nova postagem.

Outras dicas

você tem de regenerar os controles. Você deve ser capaz de obter os seus valores do objeto de solicitação http

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