gpt4 book ai didi

c# - GridView 单元格未在 RowCommand 事件上注册任何控件

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:06 25 4
gpt4 key购买 nike

首先,我意识到其中的大部分也可以使用 ItemTemplates 来完成。如果我尝试做的事情根本不可能,我会考虑改用它们。

以下是我的困境的基本情况:

我在代码隐藏中加载的 ASPX 页面中有一个 GridView。每行包含几个触发 OnRowCommand 事件的按钮。当有人单击“编辑”按钮时,我创建一个 TextBox 对象并将其添加到特定单元格的 Controls 集合中。

这很好用。

问题是,当此人单击“保存”按钮时,将再次触发 OnRowCommand,但该单元格在 Controls 集合中注册了 0 个项目。我很确定这是在 PostBack 之前发生的,所以我不确定为什么我无法访问 TextBox 控件。

我在最初添加 TextBox 后进行了检查,它在单元格中显示了 1 个控件。在使用文本框加载页面和单击按钮之间的某处,这些控件已经丢失。谷歌没有太大帮助。有什么想法吗?

最佳答案

您正在动态创建文本框,因此您必须在每次回发时重新绑定(bind)您的网格,提供您的文本框和 ID(始终相同)并重新附加任何事件处理程序。

关于c# - GridView 单元格未在 RowCommand 事件上注册任何控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1006888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com