为了账号安全,请及时绑定邮箱和手机立即绑定

使用 RadImageButton 绑定图像 URL

使用 RadImageButton 绑定图像 URL

C#
料青山看我应如是 2021-06-16 18:14:18
我在 Telerik 的网站上问过,但那里显然没有足够的流量来生成答案。我正在尝试将 asp ImageButton 转换为 RadImageButton,因为有一些有用的功能可以让我的生活更轻松一些。但是,图像 URL 的绑定不起作用 - 至少我是这样做的。所以这是有效的(两者都在同一个 ListView 中):<asp:ImageButton ID="im" runat="server" ImageUrl='<%# Eval("ImgUrl") %>' />但是这个:<telerik:RadImageButton runat="server" ID="itemImageButton" '>    <Image Url='<%# Eval("ImgUrl") %>' /></telerik:RadImageButton>给我一个错误,比如 Telerik.Web.UI.ButtonBase.ButtonImage 没有 DataBinding 事件。如果有人能指出我使用 RadImageButton 控件(如果可能)完成这项工作的正确方向,我将不胜感激。
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

我最近面临着完全相同的问题。显然,某些控件中的子对象/属性不是 DataBound-able。

您必须在telerik:RadImageButton标签本身内为图像 URL 进行绑定,因此不要使用<Image Url="" />部分,而是将其放在Image-Url属性中:

<telerik:RadImageButton runat="server" ID="itemImageButton" Image-Url='<%# Eval("ImgUrl").ToString() %>'>
</telerik:RadImageButton>

你可以省略.ToString()部分。

从 切换asp:ImageButton到时遇到的另一个“问题”telerik:RadImageButton是必须明确设置widthheight。没有它,它就无法开箱即用。图像(图标)格式错误,即使它是 24x24 大小。我最终完成了设置width=""height=""属性,但添加CssClass和使用样式也应该有效。


查看完整回答
反对 回复 2021-06-26
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信