2009-04-22 2 views
18

Desidero visualizzare un'immagine di anteprima all'interno di una griglia anziché il testo. Questo è quello che sto cercando:Una chiamata a Bind deve essere assegnata a una proprietà di un controllo all'interno di un modello

 <asp:TemplateField HeaderText="Image" SortExpression="Image"> 
      <EditItemTemplate> 
       <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Image") %>'></asp:TextBox> 
      </EditItemTemplate> 
      <ItemTemplate> 
       <asp:Image ID="thumbnail" runat="server" ImageUrl="<%# Bind("Image") %>" />       
      </ItemTemplate> 
     </asp:TemplateField> 

Qual è la sintassi che dovrei usare?

risposta

30
  • Prova utilizzando Eval invece di Bind per l'ImageUrl - questo è un modo vincolante.

  • Se i problemi persistono, usando le virgolette singole al posto delle virgolette intorno alla proprietà potrebbe aiutare: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />

+3

dovuto usare le virgolette singole come u menzionato. ha funzionato meravigliosamente grazie – Kolten

+0

Molto bene! Grazie mille! – user2924019

Problemi correlati