Ir para conteúdo

Arquivado

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

JucaMaster

DataGrid

Recommended Posts

Eae galera, Eu tenho um DataGrid e neste datagrid eu terei uma imagem com um link para uma outra página. O que acontece é que quando eu coloco o comando <%# Conatiner.DataItem("nome_campo")%> ele dá erro na hora de executar no browse........quando compila vai bem...mas na hora de executar......olhem só o trecho do meu datagrid:<asp:TemplateColumn><HeaderStyle HorizontalAlign="Center"></HeaderStyle> <HeaderTemplate>Editar</HeaderTemplate> <ItemTemplate><a href="inicial.aspx?codTurma='<%# Container.DataItem("codigo")%>''"><img src="images\icon-pencil.gif" alt="Clique aqui para interagir com esta turma"></a> </ItemTemplate> </asp:TemplateColumn>Estou usando o C#...Valew Galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já achei pessoal...

 

 

<div align="center"><a href='inicial.aspx?codTurma=<%# DataBinder.Eval(Container.DataItem, "codigo")%>'><img src="images\icon-pencil.gif" alt="Clique aqui para interagir com esta turma"></a></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

dependendo doq for, eu costumo usar outra solucao

 

no lugar de escrever no html o "<a href etc..", eu coloco um BUTTONCOLUMN, no CommandName eu coloco um nome apropriado. Tipo, se for um link de deletar o registro, seto "delete", edição "edit".

 

No evento do Datagrid, itemcommand eu colo o seguinte código:

 

 private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)  { 	 if(e.CommandName == "delete") 	 {    //codigo p deletar 	 }else{    if(e.CommandName == "edit"){   	 //codigo p editar    } 	 }  }

att

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.