【问题标题】:making control in user control visible=false on mouse over在鼠标悬停时使用户控件中的控件可见 = false
【发布时间】:2010-03-08 05:50:07
【问题描述】:
更多的

当我将鼠标悬停在“更多”上时,我想要的用户控件中有这个数据列表,它应该是不可见的。它在 .aspx 页面上工作,而不是在用户控件上。这该怎么做。此控件位于母版页上。

请帮忙。

【问题讨论】:

  • 你能把javascript代码也贴出来吗?

标签: asp.net webforms onmouseover


【解决方案1】:

这可能是 getElementById 的问题。在命名容器中,您无法通过简单地给出其 id 来获取元素。您必须使用 ClientID 在运行时获取生成的元素 id。

类似

document.getElementById ( "<%= DataList2.ClientID %>");

Control.ClientID Property

Control ID Naming in Content Pages

【讨论】:

    【解决方案2】:

    我同意尝试获取元素的 id 可能是个问题,因为当您将元素的 id 放在用户控件中时,它会在运行时发生变化。您可以运行您的代码,然后在浏览器中查看源代码,并在运行时准确查看 id 生成的内容。

    【讨论】:

      【解决方案3】:

      您是否尝试过调试 javascript mover() 和 mout() 函数?我猜你正在寻找具有错误 id 的元素,因为用户控件中的 id 可能不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-05
        • 2012-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多