在ASP.NET 的页面上我通过使用JAVASCRIPT语句动态生成了一个HTML表格,现在想把该表格的数据提交到服务器端并保存到数据库中,但是在服务器端竟然访问不到该表格的数据!
本人试验的方法如下:
1)Response.Write(Request.Form["RecordTable"].ToString());运行时直接出错
2)把“RecordTabel”设置为“作为服务器控件运行”然后在服务器端的事件中动态添加表格,然后通过:Response.Write(RecordTable.Rows.Count);返回表格中的行数,但是永远是1(表格的表头是预先就定好的)。
请教高手该如何处理!

解决方案 »

  1.   

    自己找麻烦。放着asp.net控件不用,那asp.net干吗还设计控件、以及postback模式?
      

  2.   

    对于你的问题2,这个是asp.net基本机制,明白了这个就明白了整个asp.net是怎么回事。但是回答的太多了。实在累了。你参考http://community.csdn.net/Expert/topic/4538/4538185.xml?temp=.4096643中我回帖的关键字,然后google相关知识。
      

  3.   

    楼主可以尝试把<table><tr><td>都改成.net的控件<asp:table id=tb runat=server><asp:TableRow><asp:table cell>
    然后在服务端可以通过tb.Rows来得到行信息。本人没试过,仅供参考