我可以绑定到asp.net图像控件吗?

问题描述

| 我有一个像这样设置的列表视图:
<asp:ListView ID=\"lv_First\" runat=\"server\">
    <LayoutTemplate>
            <div id=\"first\" class=\"left slider slideAction\">
                <div id=\"itemPlaceHolder\" runat=\"server\" />
            </div>
    </LayoutTemplate>
    <ItemTemplate>
        <asp:Image ID=\"img_Icon\" runat=\"server\" ImageUrl=\"<%# Eval(\"IconUrl\") %>\" Visible=\"false\" /> <a id=\"<%# Eval(\"ParentId\") %>-<%# Eval(\"ID\") %>\" title=\"<%# Eval(\"HelpText\") %>\"><%# Eval(\"Title\") %></a>
    </ItemTemplate>
</asp:ListView>
当我在那里有“ 1”部分时,它会出现以下错误: 服务器标签格式不正确。 如果我将其更改为:
<asp:Image ID=\"img_Icon\" runat=\"server\" ImageUrl=\"http://test.com/test.png\" Visible=\"false\" />
效果很好。什么会导致这种情况发生?     

解决方法

        在ASP.NET控件中,“ 3”语句位于单引号之间,而双引号之间:
<asp:Image ID=\"img_Icon\" runat=\"server\" ImageUrl=\'<%# Eval(\"IconUrl\") %>\' Visible=\"false\" />