提交动态创建表格的数据

welgou163 2013-07-10 05:39:21
在页面上动态创建表格行及数据,但是在提交按钮的处理函数中,发现表格内容已经没有了,无法获取数据并提交到数据库,请高手指点一二,谢谢
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
welgou163 2013-07-11
  • 打赏
  • 举报
回复
没有人给个明确指点吗?
welgou163 2013-07-11
  • 打赏
  • 举报
回复
我知道在Page_Load里面,把 InitTable()调用放在if (!IsPostBack)里面,就直接把table清空掉了,但是把 InitTable()调用放在外面也不行,因为InitTable只是初始化表格行列,内容还要客户端输入的,这样只是table保留住原来的行列,内容却是没有了
hk08807 2013-07-10
  • 打赏
  • 举报
回复
if (!IsPostBack)这的问题
welgou163 2013-07-10
  • 打赏
  • 举报
回复
表格在客户端就是定义了一下: <asp:Table ID="Table_refer" runat="server" BorderColor="Blue" style="border-collapse:collapse" Width="100%"> </asp:Table> 然后表格行都是在后台加入的: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitTable(); } } private void InitTable() { TableRow row = new TableRow(); //第一行:填报单位 Table_refer.Rows.Add(row); TableCell cell = new TableCell(); cell.Text = ""; row.Cells.Add(cell); cell = new TableCell(); //这里生成所有行,列,里面的数据有数据库查询得来,也有接受输入进来的 } 至于提交表单数据,就是在页面上加入一个button,在处理函数中调用提交函数ComitBillRecord,但是在进入后,表格内容已经被清空了,此时rowcount已经是0 protected void LinkButton_commmit_Click(object sender, EventArgs e) { int rowcount = Table_refer.Rows.Count; ComitBillRecord(); Response.Write("<script>window.open('refersalesfirst.aspx','rightFrame')</script>"); }
liufujunasd 2013-07-10
  • 打赏
  • 举报
回复
怎么创建数据,如何体检的给大家说说
welgou163 2013-07-10
  • 打赏
  • 举报
回复
在提交button的click函数执行前,会页面刷新,在Page_Load中,表格内容就已经被清空了
welgou163 2013-07-10
  • 打赏
  • 举报
回复
后台获取不到,页面有数据,提交时就没有了,table的行数为0
welgou163 2013-07-10
  • 打赏
  • 举报
回复
把你的数据记录整合为json Post给后台, 是什么意思?
hk08807 2013-07-10
  • 打赏
  • 举报
回复
前台获取不到 还是后台 没整明白..
  • 打赏
  • 举报
回复
把你的数据记录整合为json Post给后台,内容怎么会没有,只是因为你提交的方式不对,或者获取的不对

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧