我正在使用无序列表(ul)生成菜单,我想在每个li的mouseover事件上显示一些特定数据。我还想将数据添加到gridview。要显示的数据与li中的值相关,并且将从SQL数据库中提取。
我想知道是否有人可以就我如何做到这一点给我任何建议?
P.S。我在服务器端使用C#。
答案 0 :(得分:0)
您可以在生成LI节点时使用add onmouseover属性。
<li onmouseover='yourjavascriptcode'></li>
您可以找到示例here。向here解释了向服务器端控件添加属性。
我认为最好的解决方案是使用jQuery来匹配你的元素,并附上mouseover事件:
$('#yourUlID li').mouseover(
function() {
//your js code
}
);
示例here。
如果要将从数据库中提取的数据添加到html表中,我建议不要使用gridview。只需使用Ajax并将获取的数据放入简单明了的html表中。如果您不知道如何使用Ajax和jQuery this文章应该对您有所帮助。