2009-04-22 1 views
18

Je souhaite afficher une image miniature dans un quadrillage au lieu du texte. Voilà ce que je suis en train:Un appel à Bind doit être affecté à une propriété d'un contrôle à l'intérieur d'un modèle.

 <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> 

Quelle est la syntaxe que je devrais utiliser?

Répondre

30
  • Essayez d'utiliser Eval au lieu de Bind pour le ImageUrl - c'est une façon de liaison.

  • Si vous rencontrez encore des problèmes, en utilisant des guillemets simples au lieu de guillemets doubles autour de la propriété pourrait aider: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />

+3

ont dû utiliser des guillemets simples comme u mentionné. travaillé merveilleusement grâce – Kolten

+0

Très bien! Merci un million! – user2924019