2014-01-13 60 views
1

的文字这是我的.aspx代码:动态设置Radtooltipmanager

<asp:LinkButton ID="link" runat="server"> <telerik:RadToolTipManager 
ID="toottip" runat="server" AutoTooltipify="true" Width="200px" 
RelativeTo="Element" HideEvent="LeaveTargetAndToolTip" 
WebServiceSettings-UseHttpGet="false" Animation="Fade" 
EnableTheming="true" Title="Documents" ShowEvent="OnMouseOver"> 
<WebServiceSettings Method="GetToolTipData" 
Path="InvestmentDropDownWebService.asmx" UseHttpGet="true"/> 
<TargetControls> 
    <telerik:ToolTipTargetControl TargetControlID="link"></telerik:ToolTipTargetControl> 
</TargetControls> </telerik:RadToolTipManager> </asp:LinkButton> 

这是后面的代码:

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataTable dt = getName(); 
    link.Text = dt.Rows[0][Name].ToString(); 
} 

我想这个代码,但问题是,鼠标悬停时, webservice不被调用。如果我在.aspx页面中设置链接按钮Text,它工作正常...

如果文本来自代码隐藏,如何解决?

+0

http://demos.telerik.com/aspnet-ajax/tooltip/examples/tooltipversustooltipmanager/defaultcs.aspx –

+0

另一种解决方案,请 –

+0

该链接仅供参考...它不是一个解决方案 –

回答

0

你用试图通过给出aspx页面空白文本像

<asp:LinkButton ID="link" runat="server" Text=" "> <telerik:RadToolTipManager 
ID="toottip" runat="server" AutoTooltipify="true" Width="200px" 
RelativeTo="Element" HideEvent="LeaveTargetAndToolTip" 
WebServiceSettings-UseHttpGet="false" Animation="Fade" 
EnableTheming="true" Title="Documents" ShowEvent="OnMouseOver"> 
<WebServiceSettings Method="GetToolTipData" 
Path="InvestmentDropDownWebService.asmx" UseHttpGet="true"/> 
<TargetControls> 
    <telerik:ToolTipTargetControl TargetControlID="link"></telerik:ToolTipTargetControl> 
</TargetControls> </telerik:RadToolTipManager> </asp:LinkButton> 
+0

是的我试过 –

+0

@ user2849657只是尝试一些演示数据,如“悬停”或其他...并尝试替换页面上...并将鼠标悬停在链接按钮上。请检查这个... –