table用js动态添加行后,后台如何获取

时间:2022-12-08 16:00:33
前台有个table,动态添加行后再后台是无法获取到的,怎么破?

7 个解决方案

#1


用一个服务器控件HIDDEN,接收每回动态添加的值。

#2


tong shang.

#3


问问题要问到点子上,不知道你为什么要获取行,应该是获取行中的值吧
譬如你动态添加的2行是
<tr><td><input type="text" value="1" name="username"/></td></tr>
<tr><td><input type="text" value="2" name="username"/></td></tr>

那你其实只要Request.Form["username"]就能获取到1,2这样的值

#4


引用 楼主 liquidsnake_ipod 的回复:
前台有个table,动态添加行后再后台是无法获取到的,怎么破?
异步处理  http://blog.csdn.net/porschev/archive/2010/10/15/5943579.aspx

#5


这个问题我也碰到过,当时是用Ajax的方式获取内存中的数据来做的,就是在Web程序启动的时候初始化好这块内存数据结构,你在做JS动态添加行的时候把相应的数据也写入到内存中去,如果数据量大的话建议你使用客户端JSON对象来存储你的动态数据,后台需要取的时候把数据从前台发过来,然后再通过服务器端方法把JSON对象转换成方便你使用的数据结构。我的思路就是这样,如果符合你的需要的话可以试试

#6


引用 5 楼 u012526349 的回复:
这个问题我也碰到过,当时是用Ajax的方式获取内存中的数据来做的,就是在Web程序启动的时候初始化好这块内存数据结构,你在做JS动态添加行的时候把相应的数据也写入到内存中去,如果数据量大的话建议你使用客户端JSON对象来存储你的动态数据,后台需要取的时候把数据从前台发过来,然后再通过服务器端方法把JSON对象转换成方便你使用的数据结构。我的思路就是这样,如果符合你的需要的话可以试试

我现在是用1楼的方法来做的,你这个方法我也去试试

#7


Request.Form["username"]就能获取到1,2这样的值 

#1


用一个服务器控件HIDDEN,接收每回动态添加的值。

#2


tong shang.

#3


问问题要问到点子上,不知道你为什么要获取行,应该是获取行中的值吧
譬如你动态添加的2行是
<tr><td><input type="text" value="1" name="username"/></td></tr>
<tr><td><input type="text" value="2" name="username"/></td></tr>

那你其实只要Request.Form["username"]就能获取到1,2这样的值

#4


引用 楼主 liquidsnake_ipod 的回复:
前台有个table,动态添加行后再后台是无法获取到的,怎么破?
异步处理  http://blog.csdn.net/porschev/archive/2010/10/15/5943579.aspx

#5


这个问题我也碰到过,当时是用Ajax的方式获取内存中的数据来做的,就是在Web程序启动的时候初始化好这块内存数据结构,你在做JS动态添加行的时候把相应的数据也写入到内存中去,如果数据量大的话建议你使用客户端JSON对象来存储你的动态数据,后台需要取的时候把数据从前台发过来,然后再通过服务器端方法把JSON对象转换成方便你使用的数据结构。我的思路就是这样,如果符合你的需要的话可以试试

#6


引用 5 楼 u012526349 的回复:
这个问题我也碰到过,当时是用Ajax的方式获取内存中的数据来做的,就是在Web程序启动的时候初始化好这块内存数据结构,你在做JS动态添加行的时候把相应的数据也写入到内存中去,如果数据量大的话建议你使用客户端JSON对象来存储你的动态数据,后台需要取的时候把数据从前台发过来,然后再通过服务器端方法把JSON对象转换成方便你使用的数据结构。我的思路就是这样,如果符合你的需要的话可以试试

我现在是用1楼的方法来做的,你这个方法我也去试试

#7


Request.Form["username"]就能获取到1,2这样的值