如何从表单视图控件中的数据库中获取数据到CheckboxList控件?

时间:2013-04-02 06:39:58

标签: c# asp.net sql-server-2008

我正在使用asp.net用户控件。我使用了gridview和formview控件。 在gridview中选择一行时,它将隐藏包含网格的面板,并将显示包含表单视图的面板,该表单视图使用Grid的选定值作为其键值,并在编辑模式下加载表单。为了一些额外的用途,我必须在我的表单视图控件中放置一个复选框列表控件。并使用SQL数据源从databese获取数据到chkbox列表。并使用与formview控件相同的数据键。现在我的表单视图控件正常工作,但我的复选框列表无法正常工作,因为它无法从网格视图中获取所选值。 在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

您应该在FormView的CheckBoxList事件上绑定DataBound

由于您需要相同的数据密钥,因此可以使用FormView的DataKey属性 如果需要任何其他数据字段,则始终具有DataItem属性。

按此顺序完成,您的CheckBoxList应按预期工作。

答案 1 :(得分:0)

我使用了一个会话变量,它对我有用。 我使用会话变量将选定的网格值存储在其选定的索引更改事件中,然后将其用作复选框列表中的键值。