gridview的数据源是一个datatable,有两个隐藏列,点选某一行时,将该行的两个隐藏列数据显示到两个label里。但是每次选中时都会刷新页面,这样的话就很耗费时间了。用javascript如何实现从gridview里取数据(用label显示)不刷新呢?我对JS并不是很精通。请大家帮帮忙啊。javascriptasp.net    C#

解决方案 »

  1.   

    document.getElementById("ID").style.display="none";但是控件中id不好获取
    可以用jquery根据class名称来实现$("你lab的class名称").css("display","none");
      

  2.   


    我是这样写的,可是点击却没有任何反应。你帮我看看是咋回事啊。<script type="text/javascript" language="javascript" >
        function Select() {
            var e = event.srcElement;
            var rowIndex = e.parentNode.parentNode.rowIndex;
            var table = document.getElementById("<%=gv_EmployeesDetails.ClientID%>");   
            var c_ddr = table.rows[rowIndex].cells[10].innerText;
            var e_addr = table.rows[rowIndex].cells[11].innerText;
            var fax = table.rows[rowIndex].cells[9].innerText;
            document.getElementById("lbl_Fax").innerText = fax;
            document.getElementById("lbl_cAddr").innerText = c_ddr;
            document.getElementById("lbl_eAddr").innerText = e_addr;
        }
    </script>
      

  3.   

    你把c_ddr ,e_addr ,fax 这几个取到的值alert 输出一下 看看到底有没有值然后把你的lbl控件的取法 也改成"<%=lbl_Fax.ClientID%>"  这种试试呢