我想在处理列表视图事件时访问数据绑定到我的列表视图的数据,例如:
protected void List_ItemDataBound(object sender, ListViewItemEventArgs e)
或者
protected void List_ItemCommand(object sender, ListViewCommandEventArgs e)
在事件内部,我无法通过类似的方式访问数据Eval("ID")
目前我们正在使用一个非常hacky的解决方案:
string id = e.Item.FindControl("lblID").Text;
lblID
使用 aspx 文件中的数据填充的隐藏控件在哪里:
<asp:Label ID="lblID" runat="server" Text='<%# Eval("ID") %>' />
看到这个我眼睛都流血了,有没有更好的办法?