Usuário com melhor resposta
href no GridView

Pergunta
-
Bom dia
Estou tentando montar um href no itemtemplate do gridview mas esta dando erro e não sei o que faço de errado
<ItemTemplate> <a runat="server" id="hrf_id" href="http://localhost:2800/ & <%# Bind("StudyInstanceUID") %> & "" target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a> </ItemTemplate>
Respostas
-
Você trocou aspas duplas por aspas simples?
<a href='http://localhost:2800/<%# DataBinder.Eval(Container.DataItem,"StudyInstanceUID") %>' id="GDV_CLOUDDATA_hrf_id_5" target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a>
- Marcado como Resposta jjunior.net quarta-feira, 10 de fevereiro de 2016 18:20
Todas as Respostas
-
Olá, qual é exatamente o erro?
Talvez seja as aspas (") que você deve trocar por apóstrofo ('). Ex:
<ItemTemplate> <a runat="server" id="hrf_id" href='http://localhost:2800/<%# Bind("StudyInstanceUID") %>' target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a> </ItemTemplate>
Talvez seja seu Bind, faz um teste utilizando o DataBinder.Eval(Container.DataItem,"StudyInstanceUID") ou então apenas Eval("StudyInstanceUID"), ex:<ItemTemplate> <a runat="server" id="hrf_id" href='http://localhost:2800/<%# DataBinder.Eval(Container.DataItem,"StudyInstanceUID") %>' target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a> </ItemTemplate>
Eval vs Performance:
-
Ja tinha tentado das duas formas que vc falou
NO source code do browser
<a href="http://localhost:2800/<%# DataBinder.Eval(Container.DataItem,"StudyInstanceUID") %>" id="GDV_CLOUDDATA_hrf_id_5" target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a>
Gerando este resultado depois de executar
-
Você trocou aspas duplas por aspas simples?
<a href='http://localhost:2800/<%# DataBinder.Eval(Container.DataItem,"StudyInstanceUID") %>' id="GDV_CLOUDDATA_hrf_id_5" target="_blank"> <img src="../images/d.PNG" height="20px" width="20px" /> </a>
- Marcado como Resposta jjunior.net quarta-feira, 10 de fevereiro de 2016 18:20
-