Javascript ListView未返回任何数据时,jQuery出错

Javascript ListView未返回任何数据时,jQuery出错,javascript,jquery,asp.net,listview,Javascript,Jquery,Asp.net,Listview,我对jQuery完全一无所知,所以我需要你的帮助来修改下面的脚本。此脚本保留在aspx页面的头部。只要ListView2返回一些数据,它就可以正常工作。如果listview2为空,则会出现错误“对象引用未设置为对象的实例”。如何更改脚本,使函数仅在listview2填充数据时运行。谢谢 $(function () { $("input[id*='checkbox1']").click(function () { $("#<%=ListView2.

我对jQuery完全一无所知,所以我需要你的帮助来修改下面的脚本。此脚本保留在aspx页面的头部。只要ListView2返回一些数据,它就可以正常工作。如果listview2为空,则会出现错误“对象引用未设置为对象的实例”。如何更改脚本,使函数仅在listview2填充数据时运行。谢谢

$(function () 
  {
    $("input[id*='checkbox1']").click(function () 
      {
        $("#<%=ListView2.FindControl("DeleteBackground").ClientID
                                %>").removeAttr('disabled');
      });
  });
$(函数()
{
$(“输入[id*='checkbox1'])。单击(函数()
{
$(“#”)removeAttr('disabled');
});
});
$(函数(){
$(“输入[id*='checkbox1'])。单击(函数(e){
$(“#”)查找(“#删除背景”).removeAttr('disabled');
});
});

我不能使用类名,因为页面上的许多其他控件共享相同的名称,所以我用控件ID替换了类名,效果很好。谢谢你的帮助。
$(function () {
 $("input[id*='checkbox1']").click(function (e) {
   $("#<%=ListView2.ClientID %>").find("#DeleteBackground").removeAttr('disabled');
 });
});