RadToolTip在使用自定义asp.net .ashx图像处理程序时未显示

时间:2011-09-21 09:59:05

标签: asp.net telerik tooltip

我正在使用RadToolTip。

<asp:Image ID="imgMain" runat="server"/>
    <telerik:RadToolTip ID="RadToolTip2" runat="server" TargetControlID="imgMain" Width="400px" RelativeTo="Element" EnableShadow="true" Position="BottomCenter" Animation="Slide"            AnimationDuration="300" ShowDelay="200" Skin="Vista" HideEvent="LeaveToolTip">
    </telerik:RadToolTip>

我还在运行时在RadToolTip中添加了一个Image,这个Image的ImageUrl是通过我自己的自定义Image Handler设置的,它在网站中使用并且工作正常。

当用户将鼠标悬停在'imgMain'上时,RadToolTip应显示相同的图像,但大小不同,但所有即时通讯都是显示标题的RadToolTip。 如果我将图像URL硬编码到RadToolTip内的图像中显示正常,所以我知道它不是我的ImageHandler的问题。

在RadToolTip中动态显示图像处理程序中的图像是否存在任何已知问题?

我的服务器端代码在

下面
imgMain.ImageUrl = String.Format("~/dbimagehandler.ashx?record=product&empty=showt&imageno=1&recno=-1&wid={0}&hgt={1}&productid={2}", "188", "196", this.ProductId)

imgMain.AlternateText = ds.Ds.Tables["Table"].Rows[0]["Title"].ToString();
imgMain.ToolTip = ds.Ds.Tables["Table"].Rows[0]["Title"].ToString();

RadToolTip2.TargetControlID = imgMain.ID;
Image imgsmall = new Image();
imgsmall.ImageUrl = String.Format("~/dbimagehandler.ashx?record=product&empty=showt&imageno=1amprecno=-1&wid={0}&hgt={1}&productid={2}", "376","392", this.ProductId);
RadToolTip2.Controls.Add(imgsmall);

任何有关此问题的帮助都会有所帮助。

3 个答案:

答案 0 :(得分:0)

您在什么情况下将此图片添加到工具提示?如果它在AJAX请求中,请确保工具提示也已更新。您还可以检查网络标签,看看您的图片请求是否实际返回图像而不是404,这是丢失图像的一个很好的理由。

您还可以尝试在标记中放置图像并仅从服务器设置其URL,或者甚至通过客户端上的JavaScript设置(例如,在OnClientShow事件中,通过将URL存储在隐藏字段中)。

您还可以查看RadToolTipManager提供的按需加载,例如形成telerik演示站点,例如here,因为它非常适合您动态创建图像的方式

答案 1 :(得分:0)

不确定您是否已经这样做但请确保您的代码中有以下类型的代码(我使用C#)

private void LoadTree()
{
      RadToolTipManager1.ShowDelay = 100;
      RadToolTipManager1.HideDelay = 100;
      RadToolTipManager1.AutoCloseDelay = 8000;
      RadToolTipManager1.TargetControls.Add("<ID Of the Control where you wish to diplay the rad tool tip>");
}

答案 2 :(得分:0)

这可能会有所帮助。在最近的一些更新之后,我注意到了RadToolTips的一些时髦行为......所以我去了一个带有Ajax更新的RadToolTipManager。只需将处理程序代码放在Ajax事件中即可。

http://trappedinhoth.blogspot.com/2014/05/fixing-teleriks-radtooltip-after-latest.html

我希望有所帮助。