日期:2014-05-18  浏览次数:20463 次

VS2003&&c#中如何在客户端获取后台动态生成的Datagrid的列数
Datagrid   在客户端有定义,但是数据列是在后台生成的,要怎样在客户端(没有提交页面的情况下)获取到datagrid的列数呢?

------解决方案--------------------
<table id= 'dg '>
<tr> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> <td> 123 </td> </tr>
</table>

<script language=javascript>
alert(document.getElementById( "dg ").cells.length);
</script>
------解决方案--------------------
上述方法全部试验过了,还是不行,提示缺少对象,脚本发生错误。
______________________________________________________________


可能是你自己的js函数没有写对,因为以上写法应该没有问题的。

提示:datagrid在客户端其实是个table对象,所以用table的操作是没有问题的,关于客户端的对象及其属性方法事件等你可以查看DHTML手册,或者MSDN.