Ir para conteúdo

Arquivado

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

cintiadel

[Resolvido] capturar valor do gridview

Recommended Posts

tenho um grid view onde tenho o codigo, numero da parcela, e ao clicar no botão imprimir, quero q ele exiba os valores de acordo com o codigo do cliente e os valores de acordo com o numero da parcela, alguem pode me ajudar como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhar com itemtemplate é um tanto chato.

Utilize o HyperlinkField, pois com ele também é possível utilizar imagens.

 

Abraços...

o HyperlinkField n tem a propriedade imageurl, tive q converter para itemtemplate para conseguir.

to com mais uma duvida se eu uso target para abrir em uma nova janela ele perde os parametros, e diz q n

tem dados

 

<asp:TemplateField HeaderText="Opções">
<ItemTemplate>
<asp:HyperLink ID="hlk_imprimir" runat="server" 
NavigateUrl='<%# Eval("pa", "imprime_boleto.aspx?pa={0}") %>' Text="" 
ImageUrl="img/imprimir.png" onclick="window.print();">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhada no artigo como ele passa parâmetros pela url.

 

Abraços...

ja olhei, e ja tentei de varias formas com o target = "_blank", n consigo fazer funcionar.

ele dá Tentativa inválida de leitura quando não existem dados.

 

o único jeito q ele exibe o boleto é assim:

<asp:TemplateField HeaderText="Opções">
				<ItemTemplate>
					<asp:HyperLink ID="hlk_imprimir" runat="server" 
						NavigateUrl='<%# Eval("pa", "imprime_boleto.aspx?pa={0}") %>' Text="" 
						ImageUrl="img/imprimir.png" onclick="window.print();">
						</asp:HyperLink>
				</ItemTemplate>
			</asp:TemplateField>

tentei seguindo esse link

http://www.microsoft.com/brasil/msdn/tecno...dViewLinks.mspx

ate consegui q abrisse a janela com os parametros corretos na url

mas n retorna dados, pq n sei como recuperar o parametro corretamente a instrucao sql, se recupero atraves de Request.params ou Request.QueryString, session, sei lá

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então ja esta conseguindo passar os dados pela url, a dúvida agora é como ler esses dados.

Poste como esta fazendo para tentar ler os dados da URL.

 

Abraços...

na pagina imprime.aspx.vb

no load da página eu recupero os parametros conforme o link q eu postei acima:

 

lbl_parametro.Text = String.Format("al_codigo: {0} - pa: {1}", Request.Params("al_codigo"), Request.Params("pa"))

minha duvida é como pegar o valor no select

"select * from tabela where al_codigo = '" & Session("al_codigo") & "' and pa='" & Request.Params("pa") & "'"
mas ele n pega nem al_codigo e nem o pa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize somente o Request:

"select * from tabela where al_codigo = '" & Session("al_codigo") & "' and pa='" & Request("pa") & "'"

Abraços...

agora funcionou mas continuo com problema

o HyperLinkField n aceita a propriedade ImageUrl e nem o comando onclick="window.print(); para abrir a janela de impressão como resolvo isso?

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como não aceita ImageURL? Aceita sim, normalmente. O comando não tem como mesmo, pois é um link.

 

Abraços...

Mensagem de Erro do Analisador: O tipo 'System.Web.UI.WebControls.HyperLinkField' não tem uma propriedade pública denominada 'ImageUrl'.

n tem um comando ou propriedade q substitua o onclick="window.print();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste de novo como esta seu código html neste momento.

 

Abraços...

<asp:HyperLinkField DataNavigateUrlFields="al_codigo,pa" 
               DataNavigateUrlFormatString="imprime_boleto.aspx?al_codigo={0}&pa={1}" 
               HeaderText="Boleto" Text="Gerar..." Target="_blank"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta ae, testei e deu certo:

<asp:TemplateField>
                   <ItemTemplate>
                       <a href="imprime_boleto.aspx?al_codigo=<%#Eval("al_codigo")%>&pa=<%#Eval("pa")%>"
                           target="_blank">
                           <img src="App_Themes/close.gif" alt="" style="border: 0px" /></a>
                   </ItemTemplate>
               </asp:TemplateField>

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta ae, testei e deu certo:

<asp:TemplateField>
                   <ItemTemplate>
                       <a href="imprime_boleto.aspx?al_codigo=<%#Eval("al_codigo")%>&pa=<%#Eval("pa")%>"
                           target="_blank">
                           <img src="App_Themes/close.gif" alt="" style="border: 0px" /></a>
                   </ItemTemplate>
               </asp:TemplateField>

 

Abraços...

funcionou muito obrigada, mais uma vez

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.