Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用户控件中的控件可见=鼠标悬停时为false 更多_Asp.net_Webforms_Onmouseover - Fatal编程技术网

Asp.net 使用户控件中的控件可见=鼠标悬停时为false 更多

Asp.net 使用户控件中的控件可见=鼠标悬停时为false 更多,asp.net,webforms,onmouseover,Asp.net,Webforms,Onmouseover,当我把鼠标放在“更多”上时,这个数据列表应该是不可见的。它在.aspx页面上工作,而不是在用户控件上。如何做到这一点。此控件放置在母版页上 请提供帮助。您试过调试javascript mover()和mout()函数吗?我猜您正在查找id错误的元素,因为用户控件中的id可能不同。可能是getElementById的问题。在命名容器中,您不能通过简单地提供其id来获取元素。您必须在运行时使用ClientID来获取生成的元素id 差不多 document.getElementById ( "<

当我把鼠标放在“更多”上时,这个数据列表应该是不可见的。它在.aspx页面上工作,而不是在用户控件上。如何做到这一点。此控件放置在母版页上


请提供帮助。

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

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

差不多

document.getElementById ( "<%= DataList2.ClientID %>");
document.getElementById(“”);
请参见


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

您也可以发布javascript代码吗?