ASP.NET - 由于按钮Postback的原因,无法保存GridView上的更改。

问题描述 投票:0回答:1

我有一个GridView,以及可以执行操作(编辑、保存等)的按钮。GridView是动态创建的。一旦我按下编辑按钮,我就在GridView的每个单元格中添加文本框(控件)。,并附上各自的文本值,这样就可以进行编辑。

问题来了 当我点击 "保存 "按钮时,因为当该方法启动时,似乎在网格视图中没有任何文本框。......所以,这让我觉得,如果是因为一些自动回传的东西,当保存按钮,它的点击。

有什么解决的思路吗?

EDIT: 澄清一下我想要的东西。

1) 我得到了一个带数据的gridview,2) 我把每行的每个单元格的数据放到文本框中,3) 我把这些文本框放到gridview中,4) 我在这些文本框中改变数据,5) 我把这些文本框放到gridview中。我无法保存这些数据,因为当我点击保存按钮时,文本框上的数据会自动删除。

c# asp.net gridview
1个回答
1
投票

你无法避免postback,ASP.NET与它们一起工作。当你点击保存按钮时,页面会进行postback,并且Load事件会发生。在这个事件中,你必须重建页面,就像你点击保存之前一样(把文本框放进去)。如果你不这样做,文本框就不存在了,也就不能保存文本了。

编辑:给你的文本框取一个独特的名字,这似乎是没有意义的,但ASP.NET需要对名字进行钩取

© www.soinside.com 2019 - 2024. All rights reserved.