关于获得客户端DataGrid中数据的问题。

fanlly 2006-11-23 11:40:57
我的页面中有一个DataGrid,这个DataGrid中每一列都有控件,在客户端我用javascript对这个DataGrid进行了编辑数据的各种操作,比如添加行,删除行,都可以正常运行,可是当我想通过按钮在服务器端保存这个DataGrid中的数据的时候出现了错误,我使用的语句如下:
for (int i = 0 ; i < this.DataGrid1.Items.Count ; i++)
{
string startTime = ((DropDownList)item.Cells[1].FindControl("ddlStartHour")).SelectedItem.Text + ((DropDownList)item.Cells[1].FindControl("ddlStartMinute")).SelectedItem.Text;
...
}
问题是DataGrid中的Item并没有随我客户端添加删除数据而产生变化?请问这个问题要怎么解决?
...全文
103 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wh110 2006-11-23
  • 打赏
  • 举报
回复
楼上说的很对
cansum396 2006-11-23
  • 打赏
  • 举报
回复
客户端改变数据不能在服务端得到的
你可以试着用ajax保存数据
fanlly 2006-11-23
  • 打赏
  • 举报
回复
自己踢一脚!
fanlly 2006-11-23
  • 打赏
  • 举报
回复
我自己想了一个办法,就是在页面上加一个textbox控件,在客户端操作表的时候,每一次操作都将DataGrid中的数据序列化一下,保存在这个TextBox控件中,保存数据的时候,在服务器端读这个TextBox中的字符串,解析成对应的表,保存就行了。
不是什么太好的方法,写出了给和我遇到一样问题的人救急。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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