2012-03-12 22 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调用此处理程序,它将在页面上显示图像。

相关问题