我在 ASP.NET 4.0 C# 中有一个占位符控件。我显示了 D 驱动器中的数据(表示使用占位符将文件和文件夹从我的驱动器映射到网页)到网页。
现在,当我将鼠标悬停在占位符行上时,我希望使用工具提示或任何其他控件显示一些文本。
GridView,ListBox等有很多示例,但我找不到PlaceHolder的示例。
用面板包装占位符,并为面板提供工具提示。
<asp:Panel ID="Panel1" runat="server" ToolTip="this is a placeholder tooltip example.">
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<span>Sample text</span>
</asp:PlaceHolder>
</asp:Panel>
占位符实际上并不存在。 它只是 ASP 在页面生命周期中使用的占位符。 因此,当页面加载时,ASP 将指定的控件放入占位符中。 如果您查看呈现页面的 HTML 标记,则没有占位符 - 只有您创建的控件。
为了解决这个问题,我通常会在面板内包装一个占位符。 然后在面板上设置工具提示。