asp.net 使用gridview数据过多时造成页面下的控件无法取值。
在gridview后有文本框,页面保存时文本框的值取不到
如果是数据过多引起的问题,那使用分页试试
不能分页。有什么方案?
不分页,那就轻量一点,用repeater控件,保存数据用js提交
在sql中加个分页,用分页查询数据不行吗
不能分页。有什么方案?
“在gridview后有文本框,页面保存时文本框的值取不到”
你是怎么判断出是因为gridview数据太多导致的呢?如果gridview中只有一行数据,文本框的值就能取到么?
只有一行是可以取到的。
这个问题的关键是题主不懂得如何问问题:
1、如果是数据太多,导致的问题,那么要么是服务端不允许怎么多数据,要么是客户端出现错误,
但是你又不说错误信息。
2、否则的话,你怎么判断数据太多导致的,少一行多吗?少两行多么,作为一个程序员,你必须测试出来,在哪个位置(哪种情况)下,比如说,25行或者200行,或者.... 正好开始出错了。
3、页面保存时, 文本框取不到值是啥意思?javascript取不到,还是后台代码取不到,什么情况下可以取到?只有一行可以,多少行就不行了呢?你怎么看出来的不行
4、如果你不懂得这么专业的,那么你就把你的页面情况,详详细细的描述一遍,用的啥语言,啥Gridview,如何提交的,后台代码怎么写的,等等,这一些全部写出来,否则别人还是帮不上你忙。
提问题时,记住
说症状,越详细越好,不要省略你的判断过程,或者不要说你的判断,你不是医生,是病人
不懂的,说再多也不懂。
@lucika.zh: 兄弟你回的那个是大神级别的,就算你懂得再多不也应该谦虚点吗?
@华临天下: 不盲目崇拜。