2012-01-10 84 views

回答

0

如果您的圖像存儲在Access數據庫中,那麼您首先必須創建一個處理程序來顯示它們。該處理程序將根據ID獲取Image列的字節,並將字節作爲圖像發送回瀏覽器。爲一個例子看到這一點:

Using ASHX files to retrieve DB images

隨着到位可以顯示這樣的圖像:

<asp:Image runat="server" ImageUrl="~/DatabaseImagehandler.ashx?id=42" /> 

的SlideShowExtender期望一個服務向它提供的幻燈片的陣列,所以這服務應該基本上返回此:

// Based on SELECT COUNT(Id) FROM Images 
int count = 5; 

// Create the array of slides 
AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[count]; 

// Put the URL and name for each image in the array 
// Reader based on SELECT Id, Name FROM Images 
int index = 0; 
while(reader.Read()) { 
    string id = reader["Id"].ToString(); 
    string name = reader["Name"].ToString(); 
    string.path = Server.MapPath("~/DatabaseImagehandler.ashx?id=" + id); 

    // Create slide object with path set to point to the handler 
    AjaxControlToolkit.Slide slide = new AjaxControlToolkit.Slide(path, name, "img" + id); 
    slides[index] = slide; 

    index++; 
} 

return slides; 
0

我認爲你應該使用其他幻燈片放映工具,如「http://www.twospy.com/galleriffic/」正是如此SIMPL e使用

+0

您可以閱讀我的博客,瞭解如何使用簡單處理程序在Web瀏覽器中顯示圖像http://samiradel.wordpress.com/2011/08/03/how-to-display-image-byte-陣列-IN-A-AN-IMG標籤/ – 2012-01-10 09:56:56