2012-03-27 75 views
0

解決:我使用處理程序。謝謝btw。 http://www.aspdotnetcodes.com/Insert_Images_Database.aspxASP.net從SQL顯示圖像

如何在DataList1中顯示我的圖像? 我並不清楚數據綁定等。我希望你們能幫忙。感謝 這是我爲我的ASPX

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1"> 
    <ItemTemplate> 
     itemID: 
     <asp:Label ID="itemIDLabel" runat="server" Text='<%# Eval("itemID") %>' /> 
     <br /> 
     Cloth ID: 
     <asp:Label ID="Cloth_IDLabel" runat="server" Text='<%# Eval("[Cloth ID]") %>' /> 
     <br /> 
     Style: 
     <asp:Label ID="StyleLabel" runat="server" Text='<%# Eval("Style") %>' /> 
     <br /> 
     Size: 
     <asp:Label ID="SizeLabel" runat="server" Text='<%# Eval("Size") %>' /> 
     <br /> 
     Color: 
     <asp:Label ID="ColorLabel" runat="server" Text='<%# Eval("Color") %>' /> 
     <br /> 
     Image 1: 
     <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("[Image 1]") %>' /> 
     <br /> 
     Image 2: 
     <asp:Image ID="Image2" runat="server" ImageUrl='<%# Eval("[Image 2]") %>' /> 
     <br /> 
     Price: 
     <asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("Price") %>' /> 
     <br /> 
     Notes: 
     <asp:Label ID="NotesLabel" runat="server" Text='<%# Eval("Notes") %>' /> 
     <br /> 
     Alignment of Image 1: 
     <asp:Label ID="Alignment_of_Image_1Label" runat="server" 
      Text='<%# Eval("[Alignment of Image 1]") %>' /> 
     <br /> 
     Alignment of Image 2: 
     <asp:Label ID="Alignment_of_Image_2Label" runat="server" 
      Text='<%# Eval("[Alignment of Image 2]") %>' /> 
      <br /> 
    </ItemTemplate> 
</asp:DataList> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:TPSConnectionString %>" 
    SelectCommand="SELECT CustomizedOrder.userid, CustomizedOrder.itemID, ClothInventory.clothID AS [Cloth ID], ClothInventory.style AS Style, ClothInventory.size AS Size, Color.color AS Color, CustomizedOrder.image1 AS [Image 1], CustomizedOrder.image2 AS [Image 2], CustomizedOrder.itemPrice AS Price, CustomizedOrder.notes AS Notes, Alignment.description AS [Alignment of Image 1], Alignment_1.description AS [Alignment of Image 2] FROM CustomizedOrder INNER JOIN ClothInventory ON CustomizedOrder.clothID = ClothInventory.clothID INNER JOIN Color ON ClothInventory.colorID = Color.colorID INNER JOIN Alignment ON CustomizedOrder.alignment1 = Alignment.alignmentID INNER JOIN Alignment AS Alignment_1 ON CustomizedOrder.alignment2 = Alignment_1.alignmentID WHERE (CustomizedOrder.userid = @userid)"> 
    <SelectParameters> 

    </SelectParameters> 
</asp:SqlDataSource> 

代碼,這是爲aspx.cs

public partial class addtoShoppingCart : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     MembershipUser User = Membership.GetUser(); 
     object UserGUID = User.ProviderUserKey; 
     SqlDataSource1.SelectParameters.Add("userid", UserGUID.ToString()); 
     SqlDataSource1.DataBind(); 
    } 
} 
+0

什麼數據類型是'image1'和'image2'? – Arion 2012-03-27 08:18:46

回答

0

天冬氨酸:Image.ImageUrl期待一個URL值,因此,如果Image1是包含URL字符串你的代碼應該工作的圖像。

反之,如果此搜索是圖像本身,那麼你就需要在服務器上暫時save it並提供ASP的:與URL爲所保存的文件圖像控制(檢查this example生成的URL)

0

如果存儲在數據庫中的圖像路徑:〜/圖片/文件name.jpg

=>圖片網址數據列表:

ImageUrl='<%# Eval("[ImagePath]") %>' />