C# 如何在asp.net gridview中显示动态生成的图像?
我有一个类(POCO),它有一个Image属性。我使用此类的列表作为gridview控件的数据源。大多数属性都是从数据库中获取的。但是,我在代码隐藏中动态生成一个条形码(System.Drawing.Image),并在数据绑定之前用结果填充POCO中的Image属性。我不可能将映像存储在数据库或文件系统中。如何在Gridview控件中显示条形码?当我尝试时,没有显示任何内容,图像生成404个错误。gridview的代码是:C# 如何在asp.net gridview中显示动态生成的图像?,c#,asp.net,image,gridview,dynamic,C#,Asp.net,Image,Gridview,Dynamic,我有一个类(POCO),它有一个Image属性。我使用此类的列表作为gridview控件的数据源。大多数属性都是从数据库中获取的。但是,我在代码隐藏中动态生成一个条形码(System.Drawing.Image),并在数据绑定之前用结果填充POCO中的Image属性。我不可能将映像存储在数据库或文件系统中。如何在Gridview控件中显示条形码?当我尝试时,没有显示任何内容,图像生成404个错误。gridview的代码是: <asp:GridView runat="server" ID="
<asp:GridView runat="server" ID="gvInventoryDetail" CssClass="centerpage"
style="width: 700px;" ItemType="DisplayModels.InventoryDetailItem"
DataKeyNames="InventoryId" AutoGenerateColumns="False"
AllowPaging="True" PageSize="11" ShowHeaderWhenEmpty="True">
<Columns>
<asp:BoundField HeaderText="Barcode" DataField="Barcode"/>
<asp:TemplateField HeaderText="Image">
<ItemTemplate >
<asp:Image ID="BarcodeImage" runat="server"
Height="150px" Width="80px" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Comments" DataField="Comments"/>
<asp:BoundField HeaderText="Status" DataField="Status"/>
<asp:BoundField HeaderText="Broken?" DataField="IsBroken"/>
</Columns>
<SelectedRowStyle BackColor="#89d8f6" Font-Bold="True"/>
</asp:GridView>
非常感谢您的帮助 我在使用另一个第三方项目生成饼图时遇到了类似的问题 我所做的是:
- 答复:clear()
- 映像的response.binarywrite()
如果浏览该URL,您将在浏览器中看到该图像,这意味着该URL还将在网格中的图像标记中显示该图像 谢谢!我试图用HTTP处理程序做同样的事情,但没有取得任何进展。这对我来说很好。