C# 实现解决方案:与每个复选框关联的一组复选框和文本框

C# 实现解决方案:与每个复选框关联的一组复选框和文本框,c#,asp.net,visual-studio,checkbox,repeater,C#,Asp.net,Visual Studio,Checkbox,Repeater,首先,我为问题的标题感到抱歉,但我花了几个小时试图找出解决问题的方法,我真的不认为这个标题能够详细阐述我试图实现的想法,所以我希望我能在这里表达我的想法 好的,现在我有一个页面来创建一个包。。每个袋子由物品组成,应指定每个物品的数量 CreateBagPage:我只需要有一组复选框和一个与每个复选框关联的文本框 复选框文本属性将是项的名称(从my Db表中驱动)。。如果我想将物品添加到包中,请选中复选框。。我还必须为每个项目指定数量,这就是为什么我需要将文本框与每个复选框关联。还有一个小问题,这

首先,我为问题的标题感到抱歉,但我花了几个小时试图找出解决问题的方法,我真的不认为这个标题能够详细阐述我试图实现的想法,所以我希望我能在这里表达我的想法

好的,现在我有一个页面来创建一个包。。每个袋子由物品组成,应指定每个物品的数量

CreateBagPage:我只需要有一组复选框和一个与每个复选框关联的文本框

复选框文本属性将是项的名称(从my Db表中驱动)。。如果我想将物品添加到包中,请选中复选框。。我还必须为每个项目指定数量,这就是为什么我需要将文本框与每个复选框关联。还有一个小问题,这让我开始考虑创建一个UserControl并将其放在一个转发器中。问题是每个项目都有一个ID,我需要通过它的ID保存该项目,并且复选框中没有可用的属性来接受ValueField之类的排序



我希望我能在这里找到帮助。

你可以给你的文本框和复选框ID加后缀1..n(比如tb_1,cb_1),当复选框被选中时,从它的ID中解析数字x并找到ID为tb_x的控件。

你可以给你的文本框和复选框ID加后缀1..n(比如tb_1,cb_1),当复选框被选中时,从ID中解析数字x并找到ID为tb_x的控件。

您可以关联隐藏字段,将ID保存在其中,然后当您访问检查并从隐藏字段获取ID时,您可以关联隐藏字段,将Id保存在其中,然后当您访问检查并从隐藏字段获取Id时

能否请您发布一些代码,以便我们更好地了解您的问题并为您提供解决方案。我真的希望我可以发布任何代码示例。。这只是一个危险,有很多注释和非工作代码:s。。如果我有一个清晰的想法,我会马上发布代码。你只能发布相关的代码块。你能发布一些代码吗,这样我们可以更好地理解你的问题并为你提供解决方案。我真的希望我可以发布任何代码示例。。这只是一个危险,有很多注释和非工作代码:s。。如果我有一个清晰的想法,我会马上发布代码。你只能发布相关的代码块。我考虑过。。但是我是将它们放在repeater ItemTemplate中还是创建WebUserControl。。请将样品真的很有帮助,你可以把重复项目模板,你已经添加了你的复选框。我想我的头脑只是堵塞,因为我已经工作了这么多小时。。现在我创建了一个repeater,并在它的ItemTemplate中添加了一个文本框、hiddenfield和checkbox。。显示正常。现在我将尝试从reapeter.Kashef中的控件检索数据;就我个人而言,我建议你不要在周末工作那么多时间。这样,您将在开发初期就精疲力竭:)谢谢您的建议。虽然我真的不经常这样做,但我必须在截止日期前完成,我没有时间。。我使用了HiddenField并将所有控件放在ItemTemplate中,效果很好。。谢谢你我考虑过了。。但是我是将它们放在repeater ItemTemplate中还是创建WebUserControl。。请将样品真的很有帮助,你可以把重复项目模板,你已经添加了你的复选框。我想我的头脑只是堵塞,因为我已经工作了这么多小时。。现在我创建了一个repeater,并在它的ItemTemplate中添加了一个文本框、hiddenfield和checkbox。。显示正常。现在我将尝试从reapeter.Kashef中的控件检索数据;就我个人而言,我建议你不要在周末工作那么多时间。这样,您将在开发初期就精疲力竭:)谢谢您的建议。虽然我真的不经常这样做,但我必须在截止日期前完成,我没有时间。。我使用了HiddenField并将所有控件放在ItemTemplate中,效果很好。。谢谢你