我在ASP.NET中有一个ListView
,其中一列包含CheckBox
。为了在用户更改点击数据库时更新数据库,我使用了OnCheckedChanged
。但是,我怎么知道每个复选框与数据库中的哪个记录有关?在ASP.NET的ListView中从一行中获取数据库ID
0
A
回答
0
您应该将DataKeys属性设置为表示单个记录标识的字符串。
一旦进入项目数据绑定事件,您就可以使用;
DataKey currentDataKey = myListView.DataKeys[e.Item.DataItemIndex];
然后,您只需使用currentDataKey值查找数据库记录。
0
CheckBox控件具有Parent
属性,该属性应该转换为ListViewItem;如果没有,您可以尝试一系列.Parent.Parent.etc
,其中一位父母将成为列表框项目。
HTH。
相关问题
- 1. Android - 从ListView中获取数据库ID
- 2. 从ListView获取数据库ID
- 3. 在Android ListView中获取选定的项目ID(从数据库)
- 4. 从数据库asp.net中获取数据
- 5. 获取ListView项的ID当从一个数据库
- 6. 如何从数据库中获取id?
- 7. 从数据库表中获取ID
- 8. 从数据库中获取存储的数据到ListView中。
- 9. 如何从单击ListView时从数据库中获取数据
- 10. 从ASP.NET中的数据库获取一行数据的最有效方法
- 11. Listview从数据库中获取数据的优化
- 12. 从数据库中获得物品的ID ListView项被点击
- 13. 从列表中获取那些不在数据库中的ID
- 14. 获得从数据库(ASP.NET)ID
- 15. 在ListView中获取对象的数据库ID并从用户控件更新ListView ListView
- 16. 如何从数据库获取ID到ListView
- 17. 使用BaseAdapter实现ListView从数据库中获取数据
- 18. 从asp.net的listview中只获取最后一行值
- 19. 从QML ListView中的TextEdit获取数据
- 20. 如何从Listview上的数据库中获取特定行数据点击?
- 21. 从数据库中获取单个ID的数据
- 22. 获取从ListView中选择的行数
- 23. 获取数据库中的所有ID
- 24. 获取数据库中的产品ID
- 25. 获取数据库的行ID
- 26. Php从数据库中获取从数据库中获取的循环中运行的数据
- 27. 从数据库表中获取行android
- 28. 从数据库表中获取整行
- 29. 如何从firebase数据库中获取对象的id在reactjs
- 30. 无法从SQLITE3数据库获取最后一行ID
但是如何在OnCheckedChanged被触发时使用这些信息?我有很多复选框。 – magol 2011-05-15 19:25:55
当您设置模板时,为什么不将复选框的值设置为该行的ID?这样,当你的复选框激发你有你需要查找ID来识别你的记录和做任何需要的ID? – 2011-05-15 21:21:56