Array
(
)

Ajuda com DataKey do DetailsView

David Sousa
|
MVP
    17 nov 2010

Ola Pessoal!

    Sou aluno do Portal Devmedia e por favor queria pedir a ajuda de vocês.

 

Como faço para pegar o DataKey de DetailsView, porque como ele vem como object estou tendo problemas.

 

Estou fazendo dessa maneira e da o seguinte erro:

 

using (var dm = new ProdutoEntities())

{

  //Object produtoID = "23";

 

  Object produtoID = DetailsView1.SelectedValue;

  int resultado = Int32.Parse(produtoID.ToString());

 

  dlFotosProduto.DataSource = dm.stored_GetFotosPorProduto(resultado);

  dlFotosProduto.DataBind();

}

 

a propriedade DatakeyName = 'ProdutoID' 

 

Erro:

Erro em tempo de execução do Microsoft JScript: Sys.WebForms.PageRequestManagerServerErrorException: Unable to cast object of type 'System.Int32' to type 'System.String'.

 

Com a linha comentada funciona!

 

Atenciosamente David.

Vinicius Vieira
   - 18 nov 2010

Quando você faz o ToString o que ta retornando?