Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET-Can';由于按钮回发,无法在GridView上保存更改_C#_Asp.net_Gridview - Fatal编程技术网

C# ASP.NET-Can';由于按钮回发,无法在GridView上保存更改

C# ASP.NET-Can';由于按钮回发,无法在GridView上保存更改,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个GridView,还有一些按钮可以执行操作(编辑、保存等)。GridView是动态创建的按下编辑按钮后,我会在GridView的每个单元格上添加文本框(控件)及其各自的文本值,以便对其进行编辑 当我单击Save按钮时,问题出现了,因为当方法启动时,gridview中似乎没有任何文本框。。。这让我想,如果是因为点击“保存”按钮时自动回写了一些东西 有没有想过解决这个问题 编辑:澄清我想要什么: 1) 我得到了一个包含数据的gridview, 2) 我把每行每个单元格的数据放入文本框, 3)

我有一个GridView,还有一些按钮可以执行操作(编辑、保存等)。GridView是动态创建的按下编辑按钮后,我会在GridView的每个单元格上添加文本框(控件)及其各自的文本值,以便对其进行编辑

当我单击Save按钮时,问题出现了,因为当方法启动时,gridview中似乎没有任何文本框。。。这让我想,如果是因为点击“保存”按钮时自动回写了一些东西

有没有想过解决这个问题

编辑:澄清我想要什么:

1) 我得到了一个包含数据的gridview, 2) 我把每行每个单元格的数据放入文本框, 3) 我把那些文本框放在gridview里, 4) 我确实更改了那些文本框中的数据,
5) 我无法保存该数据,因为当我单击“保存”按钮时,文本框上的数据会自动删除

您无法避免回发,ASP.NET会处理回发。 单击“保存”按钮时,页面将进行回发,并触发加载事件。在这种情况下,您必须像单击“保存”(放置文本框)之前一样重建页面。 如果不这样做,文本框就不存在了,也就无法保存文本


编辑:为您的文本框指定唯一的名称,这似乎没有意义,但ASP.NET需要在名称上挂钩

您应该共享一些代码以使您的问题更清楚。您好,欢迎使用SO。和前面的评论一样,请阅读此页:并为我们提供一些代码。@Homungus我只想编辑gridview中的数据,然后保存它。我想没有代码需要理解that@404pio我已经澄清了我的意思OP@Angel显示一些代码可以让社区更容易地看到您为找到解决方案所做的努力以及您的错误所在。如果您只写:“我想实现这个和那个,请为我编码”可能没有人会帮助您。是的,我解决了文本框问题,在会话变量上插入带有文本框的gridview。实际的问题是,我在这些文本框上写的文本仍然在回发时被删除。如何保存写在文本框上的数据?如果您完全按照回发之前的方式重新构建页面,则值应该在那里