2009-04-22 17 views
18

Chcę wyświetlić miniaturę wewnątrz widoku siatki zamiast tekstu. Oto, co próbuję:Wywołanie Bind musi zostać przypisane do właściwości formantu wewnątrz szablonu.

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

Jaka jest składnia, której powinienem używać?

Odpowiedz

30
  • Spróbuj użyć Eval zamiast Bind dla imageURL - jest to jeden ze sposobów wiązania.

  • Jeśli nadal występują problemy, korzystając apostrofów zamiast cudzysłowy wokół nieruchomości może pomóc: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />

+3

musiał używać apostrofów jak u wymienionych. zadziałało cudownie dzięki – Kolten

+0

Bardzo dobrze! Stukrotne dzięki! – user2924019

Powiązane problemy