2012-03-12 41 views
1

我需要使用ASP的控制「的ImageButton」,以訪問屬性「點擊」和「的OnClientClick」使用的ImageButton沒有IMAGEURL顯示圖像

的問題是我不能給任何IMAGEURL自我的圖像在數據庫中。

我用這個以前:

   <telerik:RadBinaryImage runat="server" ID="RadBinaryImage1" DataValue='<%#Eval("Image") %>' 
        AutoAdjustImageControlSize="false" Width="90px" Height="110px" Enabled="true" AlternateText="pas d'image"/> 

但是我沒有在ImageButton控件任何Datavalue財產......

我如何能做到這一點使用的ImageButton? 在此先感謝

回答

3

您可以使用一個通用的處理程序文件並調用爲您的ImageUrl像:

<asp:ImageButton ImageUrl='<%# String.Format("Image.ashx?id={0}", eval("ID")) %>' /> 

瞭解更多關於如何做到這一點的位置:

http://www.dotnetcurry.com/ShowArticle.aspx?ID=129


事實上它ImageButton沒有區別。這是你想從圖像數據類型渲染圖像的事實。我相信使用通用處理程序文件即時生成映像是最常見的方式。

+0

謝謝, 是否有任何機會讓我的ImageButton包含在具有Click屬性的LinkBut​​ton中? THX – Slrg 2012-03-12 13:18:24

+0

@ArnaudAdigard我已更新我的答案 – Curt 2012-03-12 16:11:07

1

您可以使用處理程序從數據庫或從二進制格式創建圖像,並且您可以從您的imagebutton - > imageURL調用此處理程序,它將在頁面上顯示圖像。