2011-07-21 49 views
0

我有這個證據字段作爲圖像數據類型在我的表中 表單中的用戶輸入所有這些數據,包括圖像文件並提交它。 現在它被存儲在數據庫中。該字段可以爲空圖像數據類型的文件名爲鏈接

雖然檢索,並顯示在詳細信息視圖, 的文件名應顯示爲鏈接

我在這裏我有什麼

<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 []

請幫助。

回答

0

這是因爲您將圖像blob(字節數組)設置爲屬性Text,這當然是字符串。當用戶提交圖像時,您應該將其文件名保存到數據庫中並將其綁定到文本屬性。