Usuário com melhor resposta
Ajuda com HyperLink

Pergunta
-
Criei um gridview e consigo utilizar HyperLink
<asp:HyperLinkField DataTextField="URL" HeaderText="URL" DataNavigateUrlFields="URL" DataNavigateUrlFormatString
="MinhaPagina.aspx?LeadID={0}" Text="SITE"/>
Mas o meu problema é que eu quero que o Hyperlink me redirecione para uma pagina da web, de acordo com a url que vai estar inserida no meu gridview e não estou conseguindo, só consigo redirecionar para uma página do meu projeto.
Ficaria muito grato se alguém me ajudasse.
Respostas
-
- Sugerido como Resposta JoaoMarques- sexta-feira, 20 de setembro de 2013 17:56
- Marcado como Resposta Giovani Cr segunda-feira, 23 de setembro de 2013 16:40
-
Cara, funcionou !!!!!!!!!
Eu consigo trocar o : "Text='Clique para navegar" pelo próprio link que vai estar dentro do grid?Sim, faz o mesmo esquema que fizemos com a expressão de binding dentro do NavigateUrl...
<asp:TemplateField HeaderText="URL"> <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("URL") %>' Text='<%# Eval("URL") %>'/> </ItemTemplate> </asp:TemplateField>
- Marcado como Resposta Giovani Cr segunda-feira, 23 de setembro de 2013 16:40
Todas as Respostas
-
-
-
Sim, mas na verdade cada linha do meu grid vai ter um link, e eu queria que ao clicar, a pagina fosse redirecionada para o link que está no grid.
HAMMMMM agora entendi o que você quer fazer já que cada célula de cada linha vai ter um link, de onde vai vir esse link qual o nome da coluna, propriedade do DataSource que possui o link? -
Eu montei assim:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" tyle="margin-right: 115px" Width="865px"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:BoundField DataField="CLIENTE" HeaderText="CLIENTE" SortExpression="CLIENTE" /> <asp:BoundField DataField="DATABASE" HeaderText="DATABASE" SortExpression="DATABASE" /> <%--<asp:BoundField DataField="URL" HeaderText="URL" SortExpression="URL" />--%> <asp:BoundField DataField="SERVER" HeaderText="SERVER" SortExpression="SERVER" /> <asp:BoundField DataField="PLATAFORM" HeaderText="PLATAFORM" SortExpression="PLATAFORM" /> <asp:BoundField DataField="OS" HeaderText="OS" SortExpression="OS" /> <asp:BoundField DataField="RELEASE" HeaderText="RELEASE" SortExpression="RELEASE" /> <asp:BoundField DataField="DDL" HeaderText="DDL" SortExpression="DDL" /> <asp:BoundField DataField="REMOTE" HeaderText="REMOTE" SortExpression="REMOTE" /> <asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" /> <asp:HyperLinkField DataTextField="URL" HeaderText="URL" DataNavigateUrlFields="URL" DataNavigateUrlFormatString="Cassiopae.aspx?LeadID={0}" Text="SITE" />
E o select está assim:
<p> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cassiopaeConnectionString %>" SelectCommand="SELECT cliente_cp as 'CLIENTE', database_cp as 'DATABASE', url_cp as 'URL', server_cp as 'SERVER', plataform_cp as 'PLATAFORM', OS_cp as 'OS', release_cp as 'RELEASE', ddl_cp as 'DDL', remote_cp as 'REMOTE', status_cp as 'Status' FROM [tb_cassiopae_cp]"></asp:SqlDataSource> </p>
As linhas do meu grid vem da base de dados, os dados foram inseridos manualmente pelo sql.
-
- Sugerido como Resposta JoaoMarques- sexta-feira, 20 de setembro de 2013 17:56
- Marcado como Resposta Giovani Cr segunda-feira, 23 de setembro de 2013 16:40
-
-
Cara, funcionou !!!!!!!!!
Eu consigo trocar o : "Text='Clique para navegar" pelo próprio link que vai estar dentro do grid?Sim, faz o mesmo esquema que fizemos com a expressão de binding dentro do NavigateUrl...
<asp:TemplateField HeaderText="URL"> <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("URL") %>' Text='<%# Eval("URL") %>'/> </ItemTemplate> </asp:TemplateField>
- Marcado como Resposta Giovani Cr segunda-feira, 23 de setembro de 2013 16:40
-
-