asp.net webform Repeater,更新一组文本框,添加到列表/数组
asp.net webform Repeater, Update a set of textbox, Add to the List / Array
我正在处理使用 Repeater 的旧网络表单 asp.net 应用程序。
Repeater 是一组名称和地址文本框字段。我有 3 组 Name 和 Address 信息,基本上,要绑定对象列表中的 3 组记录。
关于UI,我changed/update姓名和地址之一。我在列表中注意到,它通过转发器控件迭代或循环
foreach (RepeaterItem item in this.NameAddressRepeaterControl.Items)
我看到项目中添加了额外的记录。
问题:
我习惯于固定文本框。当我更新文本框时,我编写代码以 Exactly 文本框中填写的内容并填充 DTO 对象以传递给数据层以执行数据库事务以更新数据库记录。
当新的更新记录添加到Repeater Control列表中时,我不知道更新了哪些记录,哪些是新记录。
我正在检查 OnItemDataBound 和 OnItemCommand 以查看是否有办法从其中一个字段获取旧值并记录新值的值。这可能吗?
表单包含 1 个保存按钮,它将循环遍历 Repeater.Items 以查看要提取的内容 Name/Address,但新公司和旧公司都存在于此列表中。
有没有办法直接从可见的 Repeater 控件中提取,而不是循环遍历 RepeaterControl.Items?如果有 3 个中继器 Name/Address 控件,是否有办法从 3 组中继器控件中获取所有信息? Repeater 环绕用户控件 NameAddressCtrl。
我不想用固定文本框替换 Repeater 控件。
非常感谢任何帮助。
谢谢。
我检查了几次代码并添加了额外的代码来跟踪重复添加和更改的内容,并且只传递要保存到数据库的信息。解决方案是编写额外的代码。我没有改变中继器行为的任何内容。感谢您的评论和帮助。
我正在处理使用 Repeater 的旧网络表单 asp.net 应用程序。
Repeater 是一组名称和地址文本框字段。我有 3 组 Name 和 Address 信息,基本上,要绑定对象列表中的 3 组记录。
关于UI,我changed/update姓名和地址之一。我在列表中注意到,它通过转发器控件迭代或循环
foreach (RepeaterItem item in this.NameAddressRepeaterControl.Items)
我看到项目中添加了额外的记录。
问题:
我习惯于固定文本框。当我更新文本框时,我编写代码以 Exactly 文本框中填写的内容并填充 DTO 对象以传递给数据层以执行数据库事务以更新数据库记录。 当新的更新记录添加到Repeater Control列表中时,我不知道更新了哪些记录,哪些是新记录。
我正在检查 OnItemDataBound 和 OnItemCommand 以查看是否有办法从其中一个字段获取旧值并记录新值的值。这可能吗?
表单包含 1 个保存按钮,它将循环遍历 Repeater.Items 以查看要提取的内容 Name/Address,但新公司和旧公司都存在于此列表中。
有没有办法直接从可见的 Repeater 控件中提取,而不是循环遍历 RepeaterControl.Items?如果有 3 个中继器 Name/Address 控件,是否有办法从 3 组中继器控件中获取所有信息? Repeater 环绕用户控件 NameAddressCtrl。
我不想用固定文本框替换 Repeater 控件。
非常感谢任何帮助。
谢谢。
我检查了几次代码并添加了额外的代码来跟踪重复添加和更改的内容,并且只传递要保存到数据库的信息。解决方案是编写额外的代码。我没有改变中继器行为的任何内容。感谢您的评论和帮助。