views:

1536

answers:

1

I want to show a thumbnail image inside a gridview instead of the text. This is what I am trying:

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

What is the syntax i should be using?

+2  A: 

Try using Eval instead of Bind for the ImageUrl - this is one way binding. If you are still having problems, using single quotes instead of double quotes around the property might help:

<asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />
Steve Willcock
had to use single quotes as u mentioned. worked wonderfully thanks
Kolten