Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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>