2009-04-22 802 views
18

Quiero mostrar una imagen en miniatura dentro de una vista de cuadrícula en lugar de en el texto. Esto es lo que estoy intentando:Una llamada a Bind se debe asignar a una propiedad de un control dentro de una plantilla

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

¿Cuál es la sintaxis que debería usar?

Respuesta

30
  • Intente utilizar Eval en lugar de de enlace para la ImageUrl - esta es una manera de unión.

  • Si usted todavía tiene problemas, el uso de comillas simples en lugar de comillas dobles alrededor de la propiedad podría ayudar: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />

+3

tuvieron que utilizar comillas simples como u mencionado. funcionó maravillosamente, gracias – Kolten

+0

¡Muy bien! ¡Un millón de gracias! – user2924019

Cuestiones relacionadas