2012-06-15 113 views
0

我知道如何设置列表视图来突出显示一行,当你点击一个链接,图像等,但我只是想知道是否可以设置它来突出显示一排当你点击它的任何单元格,而不仅仅是一个预定义的控件。asp.net listview突出显示点击行

这可能吗?

我的方法是设置每个<td>的onclick,但不知道当你点击另一个单元时如何重置背景颜色。

回答

4

你可以在客户端使用jQuery:

$("#myTable tr").click(function() 
{ 
    $("#myTable tr").each(function() { $(this).removeClass("selected")}); 
    $(this).addClass("selected"); 
});​ 

一个例子小提琴:

http://jsfiddle.net/9pmcA/26/

+0

对不起,我才开始使用jQuery/CSS的喜欢。我在哪里把我的.aspx页面上面的?谢谢 –

+0

我已将它放在我的HeaderContent中,但它没有做任何事情。 –

+0

@sd_dracula:你添加了** Jquery **库吗?如果没有,请看** http://docs.jquery.com/How_jQuery_Works** –