Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Databinder.Eval

  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Databinder.Eval

    Ultimo quesito della giornata (notare l'ora) :

    codice:
    <asp:datagrid OnItemCommand="dgStoricoListini_ItemCommand" ..etc
    ...Il cui datasource è dato da questo codice :

    codice:
    	Public Sub BindGrids
    		' Lista dei Files (Storico)
    		dim percorsoDirImports as String = ConfigurationSettings.AppSettings("percorso_imports")
                    dim InformazioniSuDirectory as new directoryInfo(percorsoDirImports)
    		dgStoricoListini.DataSource = InformazioniSuDirectory.GetFiles("*.*")
    		dgStoricoListini.DataBind()
            End Sub

    ora, ho una colonna TemplateColumn del Dgrid che contiene un

    codice:
    						
          <ASP:IMAGEBUTTON id="ibvedi" alternatetext="visualizza listino" imageurl="~/immagini/fwd.gif" runat="server" commandname="vedi" commandargument='<%# Databinder.Eval(Container.DataItem,"name") %>' />
    la domanda è : perche' se non valuto il bind con il DataBinder (mettendo soltanto Container.DataItem("name") mi restituisce un errore di questo tipo ?

    codice:
    System.MissingMemberException: No default member found for type 'FileInfo'
    grazie e buonanotte

  2. #2
    Com'è fatta la templatecolumn?
    Secondo me, semplicemente perchè dato che in una template column puoi mettere anche più campi del datasource vuole sapere a quale deve deve fare riferimento. Forse la faccio troppo semplice...


    Ciao
    K
    Kalman

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ma infatti io glielo dico, a chi deve fare riferimento:
    #Container.DataItem("name")

    il metodo GetFiles della classe DirectoryInfo restituisce una collection di FileInfo ...

    "Name" è una proprietà di FileInfo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.