Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kaolapso

Nao passar por trecho do código

Recommended Posts

Galera tô com um problema bem chato...pelo menos aparentemente.

 

Tenho um sistema que realiza uma busca e carrega um gridview, até aí beleza.Quando este gridview é carregado, tenho uma propriedade que é acionada quando ocorre um duplo clique em determinada linha para que num popup apareça os detalhes desta linha.Aí vem o problema, para fazer isso eu tenho uma classe de conexão, que não sei porque está sendo aberta mesmo que eu não realize este duplo clique. Na verdade, parece que ele está montando as linhas da gridview no Load da minha página quando ele só deveria aparecer após clicar no botão pesquisar da minha página.

Tem como contornar esta situação?

O erro que retorna é "too many connections", ou algo do genero.

 

Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado, agora acho que sei onde estava errando.... Estava colocando a chamada da minha função em RowDataBound....e é normal ele chamar a função toda hora já que ele passa por isso a cada linha em que é montada na Grid.....

Mas reformulei melhor minha dúvida e vou tentar explicar melhor.Seguinte, tenho na minha tela a grid e no evento RowDataBound, tenho o seguinte código:

 

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)  
		{
			if (e.Row.RowType == DataControlRowType.DataRow)
			{

				e.Row.Attributes.Add("id", _i.ToString());
				e.Row.Attributes.Add("onKeyDown", "NavegarComTeclado();");

				/*
				ANTES EU ESTAVA COM PROBLEMAS PQ ESTAVA COLOCANDO O CODIGO QUE EXIBE O DETALHE DO FILME, AQUI:
					 //clFilme filme = new clFilme();
					 //filme.FilmeIde = Convert.ToInt32(e.Row.Cells[0].Text);
					 //filme.DetalhaFilme();
				*/

				// Na linha abaixo eu passo para uma função javascript um codigo como parametro.
				e.Row.Attributes.Add("ondblclick", "Detalhar(" + e.Row.Cells[0].Text   + ");");
				_i++;
			}  
		}

O que eu preciso é o seguinte, quando eu realizar esse duplo-clique, chamar um rotina que está no meu Code-Behind, passando essa variável como parâmetro para obter os detalhes deste registro e carregá-lo em minha "div" ou um pop-up chamado "Detalhes".

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.