Dúvida com cadastro em ASP. NET
21/02/2008
Estou fazendo meu primeiro sistema em ASP. NET e só me falta agora a página principal de cadastro, mas me surgiu uma dúvida: qual a melhor maneira de ´simular´ um lookupcombobox em ASP. NET, ou seja, preencher um campo de uma tabela usando um valor proveniente de outra tabela?
Como vocês costumam fazer isso?
Posts
Explica melhor ai sua duvida.
Eu gostaria de saber como posso preencher o valor de um campo num cadastro puxando o valor a partir de outra tabela. Numa aplicação desktop local poderia se usar um DBLookupcombox, mas numa aplicação cliente-servidor não é algo recomendado, muito menos numa aplicação web.
Cara vc pode fazer o seguinte: criar um metodo que busca essa informação na sua tabela e no page load da pagina setar no text de um campo.
label
label1.Text = seumetodo();
Método
public string seumetodo()
{
aqui vc coloca seu codigo pra pegar a informação na tabela
}
Agradeço a informação, mas o que eu quero é uma maneira de na hora de incluir/editar um registro, haja uma opção para escolher o valor de um campo a partir de uma lista de valores provenientes de outra tabela. Como posso fazer isso sem prejudicar o desempenho da aplicação Web?
coloca um downpdownlits ligado a um novo datasourece que busca essas informações na sua tabela
Mas isso não vai deixar a página lenta?
dependendo da quantidade de informações na tabela não.
Só que a tabela não será pequena, fora que terá mais de um campo na mesma página onde precisarei fazer isso. É a única maneira de poder fazer isso?
Bom, vc pode usar PopUps onde vc pode abrir em um grid os dados q deseja adicionar..
foi comentado isso no forum Delphi.Net..
depende da sua opiniao, se vc nao axar legal a questao de performance....
mas uso... e nao tive problema
Valeu pela resposta, vou dar uma olhada.
O que você pode fazer é o seguinte: Caso esteja usando o visual Studio ou o Visual WebDeveloper Arraste do toolbox um Sqldatasource e configure-o de acordo com o [b:d3baef2d0a][i:d3baef2d0a][u:d3baef2d0a]campo da tabela[/u:d3baef2d0a][/i:d3baef2d0a][/b:d3baef2d0a] que voce quer que ele selecione. Depois disso com um postAutoBack (caso seja um dropdown ou um selected que vc estiver implementando,) ele pode executar a função que você determinar.