Usuário com melhor resposta
HyperLinkField com ícone

Pergunta
-
Em um dataGrid eu inseri a tag abaixo, só que em vez de texto eu queria exibir um ícone, como fazer isto?
<asp:HyperLinkField AccessibleHeaderText="Detalhe"
DataNavigateUrlFields ="num_ID_NS"
DataNavigateUrlFormatString="~/RedeAerea/NSAereo.aspx?id={0}"
HeaderText="Detalhe" Text="Detalhe" />
Sergio Ivanenko
Respostas
-
Oi,
<asp:HyperLinkField AccessibleHeaderText="Detalhe"
DataNavigateUrlFields ="num_ID_NS"
DataNavigateUrlFormatString="~/RedeAerea/NSAereo.aspx?id={0}"
HeaderText="Detalhe" ImageURL="~/images/imagemlink.gif" />
Observe que troquei o text pelo imageUrl
[]'sDennes
http://twitter.com/Dennes* Treinamento C# e Framework .NET c/OO dia 12/12 - Apenas 12 R$ 42,53 Inscreva-se em http://www.bufaloinfo.com.br/cursos/fundamentosOOFramework.asp
* Treinamento de ASP.NET 3.5 no RJ dia 16/01 - Apenas 12x R$ 60,48 - Inscreva-se em http://www.bufaloinfo.com.br/descontoaspnetantecipado.asp
Tel : (11) 3170-3056 (21)9240-5134 E-Mail: contato arroba bufaloinfo.com.br
http://www.bufaloinfo.com.br
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp- Marcado como Resposta Ivanenko quinta-feira, 10 de dezembro de 2009 00:47
Todas as Respostas
-
-
Fale,
ou se preferir uma outra ideia:
<asp:TemplateField HeaderText="EDITAR" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="btnEditar" runat="server" CausesValidation="False" CommandName="Edit"
ImageUrl="~/Skin/Default/images/bt_editar_grid.gif" Text="Editar" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="5%" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
AbraçO!
Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço! -
-
Fale,
no RowDataBound do gridview você pode fazer dessa forma:
if (e.Row.RowType == DataControlRowType.DataRow)
{
ImageButton btnSelecionar = (ImageButton)e.Row.FindControl("btnSelecionar");
btnAdicionar.ImageUrl = "montar aqui o link";
}
Abraço!
Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço! -
Oi,
<asp:HyperLinkField AccessibleHeaderText="Detalhe"
DataNavigateUrlFields ="num_ID_NS"
DataNavigateUrlFormatString="~/RedeAerea/NSAereo.aspx?id={0}"
HeaderText="Detalhe" ImageURL="~/images/imagemlink.gif" />
Observe que troquei o text pelo imageUrl
[]'sDennes
http://twitter.com/Dennes* Treinamento C# e Framework .NET c/OO dia 12/12 - Apenas 12 R$ 42,53 Inscreva-se em http://www.bufaloinfo.com.br/cursos/fundamentosOOFramework.asp
* Treinamento de ASP.NET 3.5 no RJ dia 16/01 - Apenas 12x R$ 60,48 - Inscreva-se em http://www.bufaloinfo.com.br/descontoaspnetantecipado.asp
Tel : (11) 3170-3056 (21)9240-5134 E-Mail: contato arroba bufaloinfo.com.br
http://www.bufaloinfo.com.br
Dennes - Se resolveu, classifique a mensagem, por favor - [http://www.bufaloinfo.com.br] NOVO DVD Segurança no ASP.NET : http://www.bufaloinfo.com.br/LearingSeriesSegurancaASPNET2.asp- Marcado como Resposta Ivanenko quinta-feira, 10 de dezembro de 2009 00:47
-
Ivan,
Você pode usar:
<asp:TemplateField HeaderText="texto"> <ItemTemplate> <asp:HyperLink ID="lnk" runat="server" ImageUrl="img/imagemdolink.gif" NavigateUrl='<%# "~/RedeAerea/NSAereo.aspx?id=" + Eval("num_ID_NS") %>'></asp:HyperLink> </ItemTemplate> </asp:TemplateField>
Ou
<asp:TemplateField HeaderText="texto"> <ItemTemplate> <asp:HyperLink ID="lnk" runat="server" ImageUrl="img/imagemdolink.gif" NavigateUrl="~/RedeAerea/NSAereo.aspx?id={0}"></asp:HyperLink> </ItemTemplate> </asp:TemplateField>
E substituir o "{0}" no evento OnRowDataBound.
Mamão com açúcar! Se resolveu, classifique a mensagem, por favor!