【发布时间】:2009-07-23 17:43:06
【问题描述】:
我以编程方式向 GridView 添加了一列,其唯一目的是向其单元格添加 HoverMenuExtender 和 Panel。当您将鼠标悬停在一行上时会显示 HoverMenuExtender。
但是,现在我的网格中有一个我不想要的额外列。我尝试了 3 件事来隐藏它:
1) 在服务器上将该列设置为 Visible=false。这不起作用,因为该列将不会被呈现,因此页面上不存在 HoverMenuExtenders。
2) 将列的单元格设置为可见性:隐藏。这几乎可行,但单元格在页面上仍占据与它们可见时相同的空间(因为它们应该具有可见性)。
3) 将列的单元格设置为显示:无。这隐藏了该列,但由于某种原因阻止了 hoverMenu 显示。
所以我的问题是,当我将鼠标悬停在该行上时,为什么选项 3 会阻止 HoverMenuExtender 显示?
HoverMenuExtender 是否必须将弹出 div/面板标记为 display:none,然后在目标悬停时更改它?
任何想法都会很棒,我只是好奇。感谢阅读...
【问题讨论】:
标签: asp.net ajaxcontroltoolkit