如何在ASP.NET中的ListView中的CheckedChanged事件中查找数据键?

我在项目模板中使用列表视图我使用标签和复选框。 我希望每当用户点击复选框时,值应该在table.i中使用listview中的数据键更新。在datakey值的基础上应该在表中更新。 查询是:

string updateQuery = "UPDATE [TABLE] SET [COLUMN] = " + Convert.ToInt32(chk.Checked) + " WHERE PK_ID =" + dataKey + " ";` 

我也希望在显示结果时提供一些帮助,因为它在table.means中,如果特定pkid的表中列的值为1,则应检查该复选框。

这是代码片段:

   
Focus Area Is Current Focused
item selected

帮我。

检查一下:可能有助于解决您的geting datakey问题

 protected void chkFocusArea_CheckedChanged(object sender, EventArgs e) { CheckBox cb = (CheckBox)sender; ListViewItem item = (ListViewItem)cb.NamingContainer; ListViewDataItem dataItem = (ListViewDataItem)item ; string code = ListView1.DataKeys[dataItem.DisplayIndex].Value.ToString(); } 

使用数据绑定表达式

  

在chkFocusArea_CheckedChanged事件处理程序中,执行数据库插入并重新绑定数据。