2009-04-22 9 views
18

Tôi muốn hiển thị hình ảnh thu nhỏ bên trong chế độ xem lưới thay vì văn bản. Đây là những gì tôi đang cố gắng:Cuộc gọi đến Ràng buộc phải được gán cho thuộc tính của điều khiển bên trong một mẫu

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

Cú pháp tôi nên sử dụng là gì?

Trả lời

30
  • Hãy thử sử dụng Eval thay vì Bind cho ImageUrl - đây là một trong những cách ràng buộc.

  • Nếu bạn vẫn gặp vấn đề, sử dụng dấu nháy đơn thay vì dấu ngoặc kép xung quanh tài sản có thể giúp: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />

+3

đã phải sử dụng dấu ngoặc đơn như u nói. đã làm việc tuyệt vời nhờ – Kolten

+0

Rất tốt! Cảm ơn rất nhiều! – user2924019