我要查询的表有3个字段,都是varchar,但其中2个是来自图像和视频文件的base64String。我添加了一个gridview,如: -
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img id="image" runat="server" />
</ItemTemplate>
<ItemTemplate>
<a id="downloadLink" runat="server"></a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我搜索了很多,但不知道如何从dataTable填充模板字段列。我需要设置from数据库查询的src属性,还需要为链接设置innerHTML。
答案 0 :(得分:0)
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src='<%#Eval("image_source")%>' runat="server" />
<a id="downloadLink" runat="server"><%#Eval("anchor_content")%></a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
假设image_source和anchor_content是SQL查询返回的列。