CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在代码中动态生成的表格,怎么得到它的行数?

楼主kikinancy()2006-03-04 16:17:40 在 .NET技术 / ASP.NET 提问

比如这个表格的id是mytable,我用mytable.rows.count得不到它的行数啊。不知道应该用什么方法那? 问题点数:20、回复次数:12Top

1 楼kikinancy()回复于 2006-03-04 16:21:12 得分 0

强调一下,这个表格是我在代码中动态生成的,我试过那种在html中直接写好的,用mytable.rows.count是可以得到它的行数的,这是怎么回事啊??Top

2 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-03-04 16:26:21 得分 0

问个问题,你的这个表是指页面上显示的html语言表<table   id   =   mytable></table>  
  还是指你程序中使用的DataTable表?  
   
  Top

3 楼kikinancy()回复于 2006-03-04 16:44:18 得分 0

回楼上,是<table   id=mytable   runat=server></table>这种Top

4 楼sWinZ(死蚊子)回复于 2006-03-04 17:14:13 得分 0

你确定已经在表中加入了行?拿代码来看看吧Top

5 楼tidydavid(tidy)回复于 2006-03-04 18:58:05 得分 0

别想了,动态添加的row等再次刷新回到后台的时候是不会提交到服务器的,也就是说此时mytable对象里任何row都没有,就像没进行过任何的添加操作一样。因为你动态添加的row没有viewstate,提交的时候后台就没办法知道有这么一个row。倒是可以看看Page   .Request,如果你在row里面动态的添加了文本框之类的控件,提交到后台时Page   .Request里应该记录有文本框控件的信息,这有点像asp了。  
  如果你真想知道表的行数,只能在后台添加行的时候就把行数记录下来(viewstate、文本框、session都行),再次提交的时候才能取道行数,不过此时只有个行数也没什么实际的用处吧。Top

6 楼flyinging(一路走来)回复于 2006-03-04 20:40:34 得分 0

动态生成的时候记录下表格行数,只能这样,Top

7 楼kikinancy()回复于 2006-03-05 17:21:23 得分 0

谢谢各位尤其是tidydavid(tidy)细心的讲解。你说的对,我之所以想得到表的行数,就是为了得到表里动态生成的控件的值,我是因为不知道怎么取得这些控件的id(生成的时候id是按照一个整数序列排下来的,相信大家都这么干过),所以想得到表行数的。那么照你这么说来,可以用request.form("controlname")得到它们的值了??能再详细跟我说说吗?谢谢Top

8 楼kikinancy()回复于 2006-03-05 21:46:48 得分 0

沉了,自己顶上来!!请大家多帮忙啊Top

9 楼wenquan_nn(求学者)回复于 2006-03-05 23:35:12 得分 0

把表格放到Repeater中问题不就解决了吗?  
   
  Repeater有很多写好的事件都可以利用的!  
   
  Repeater就像一个数据集,你想怎么取就怎么取,想取什么就取什么!Top

10 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-03-06 07:59:01 得分 0

把行数放入ViewState,每一次页面回发在Page_load事件执行完之前要根据这个行数重建htmlTable和里边的控件。然后asp.net就自动填控件的值,以及触发各控件的事件等等。Top

11 楼kikinancy()回复于 2006-03-06 08:40:12 得分 0

楼上的大哥能不能讲的详细一点啊,最好有段代码给俺看看Top

12 楼cansum396(漆黑的夜)回复于 2006-03-06 08:41:05 得分 0

mytable.rows.lenght  
  这是javascript语法拿table的行数Top

相关问题

  • 求动态表格生成代码(在线)
  • 动态生成表格和表格内容的代码怎么提示this.Table1.Rows .Add (aa[i]);未将对象引用设置到对象的实例
  • 请教如何生成动态表格??
  • 请教:动态表格的生成
  • 动态生成表格,详请见内!
  • 关于动态生成表格问题
  • 新手提问:ASP代码生成表格的简单问题。。
  • 动态生成表格的问题(如何动态生成控件)
  • 如何用代码在运行时动态生成代码?
  • <高人>如何动态生成不规则表格,求动态生成表格方案 难

关键词

  • 表格
  • 控件
  • 代码
  • 生成
  • 动态
  • 文本框
  • mytable
  • 添加
  • 后台
  • 表

得分解答快速导航

  • 帖主:kikinancy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo