Подтвердить что ты не робот

Вызов Bind должен быть присвоен свойству элемента управления внутри шаблона

Я хочу показать уменьшенное изображение внутри gridview вместо текста. Это то, что я пытаюсь:

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

Какой синтаксис я должен использовать?

4b9b3361

Ответ 1

  • Попробуйте использовать Eval вместо привязки для ImageUrl - это одностороннее связывание.

  • Если у вас все еще есть проблемы, использование одинарных кавычек вместо двойных кавычек вокруг свойства может помочь: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />