asp.net HyperLinkField 没有 ToolTip 属性(替代文本)

标签 asp.net hyperlink tooltip

我希望 HyperLinkField 中有一个 ToolTip 字段,因为 HyperLink 中有一个。
在绑定(bind)到我的数据源之前,我正在通过代码创建一个 HyperLinkField:

HyperLinkField hl = new HyperLinkField(); 
hl.DataNavigateUrlFields = new string[] { "col" };
hl.DataNavigateUrlFormatString = "{0}";
hl.DataTextField = "Foo";

有什么方法可以为将呈现为工具提示(或替代文本)的内容设置值?
任何帮助将不胜感激。

最佳答案

您的需求可以在<asp:HyperlinkField> 中完成通过在 RowDataBound 中为该特定单元格添加工具提示本身GridView 的事件.将 GridView 绑定(bind)到您的 DataSource 后,您可以在 RowDataBound 中执行此操作。事件如下:

if (e.Row.RowType == DataControlRowType.DataRow)
{
    e.Row.Cells[0].ToolTip = "Your tooltip text";
}

虽然您已经接受了另一个答案,但我的回答可能对其他一些用户有帮助!

关于asp.net HyperLinkField 没有 ToolTip 属性(替代文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803725/

相关文章:

javascript - 当包含为 asp 文件时,Bootstrap Dropdowns 将展开,但不会关闭

asp.net - 将 ASP.NET 网站应用程序导入到 MVC 应用程序中的 View

javascript - 如何获取转到另一个页面上的特定 div 的链接

ruby-on-rails - 使用 link_to 调用 Controller 操作

python-2.7 - 显示所选单词的工具提示

c++ - MFC 工具提示仅在特殊场合出现

c# - 在 ASP.NET 中子类化 DropDownList

c# - 缓存 WCF 服务的问题 - "AspNetCacheProfileAttribute can only be used with GET operations"

css - 单击链接后 anchor 悬停保持不变

javascript - 工具提示在带有两个图表的 d3.js 中消失