Вызов Bind должен быть назначен свойству элемента управления внутри шаблона. - PullRequest
19 голосов
/ 23 апреля 2009

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

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

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

1 Ответ

32 голосов
/ 23 апреля 2009
  • Попробуйте использовать Eval вместо Bind для ImageUrl - это односторонняя привязка.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...