文件名为Link的图像数据类型

时间:2011-07-21 21:26:11

标签: asp.net

我在表格中将此证据字段作为图像数据类型 表单中的用户输入所有这些数据,包括图像文件并提交。 现在这将存储在数据库中。该字段可以为null

检索并在详细信息视图中显示时, 文件名应显示为链接

我在这里有什么

 <asp:TemplateField HeaderText="Evidence (if any)">
                    <ItemTemplate>
                        <asp:LinkButton ID="lbEvidence" runat="server" OnClick="lbEvidence_Click" Text='<%# Eval("Evidence").ToString() == String.Empty ? "None" : Eval("Evidence") %>'
                        PostBackUrl='<%#"~/_UILayer1/EvidencePic.aspx?ID="+Eval("Complaint_ID") %>' > </asp:LinkButton>
                    </ItemTemplate>

                </asp:TemplateField>

它显示了一个链接按钮,但它显示的是System.Byte []

而不是文件名

请帮忙。

1 个答案:

答案 0 :(得分:0)

那是因为你将Image blob(字节数组)设置为属性Text,这当然是字符串。当用户提交图像时,您应该将其文件名保存到DB中并将其绑定到Text属性。