Вызов 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>
Какой синтаксис я должен использовать?
Ответы
Ответ 1
-
Попробуйте использовать Eval вместо привязки для ImageUrl - это одностороннее связывание.
-
Если у вас все еще есть проблемы, использование одинарных кавычек вместо двойных кавычек вокруг свойства может помочь: <asp:Image ID="thumbnail" runat="server" ImageUrl='<%# Eval("Image") %>' />