我有一个中继器,它的数据被绑定在页面加载上。此外,转发器内部的控件是在页面加载时动态创建的(文本框、dropownlist 等)
用户填写文本框,当他想删除转发器中的一行时,他可以删除数据源上的条目(正在从 Web 服务检索数据源)。删除操作后,repeater 被反弹到数据源。
此时,在删除行之后排序的文本框的文本值正在消失。只有在删除行之前的文本框才保护它们的文本值。
例如:我在转发器中有 5 行。我填充了行内的所有文本框。当我删除第 3 行时,第 2 行的文本框文本再次出现,但第 4 行和第 5 行的文本框文本为空。
我认为这是因为视图状态和控件的 id 不匹配而发生的,但是如何防止这种情况并在删除后获取所有文本框的文本?