次のようなリスト ビュー イベントを処理するときに、リスト ビューにデータバインドされたデータにアクセスしたいと考えています。
protected void List_ItemDataBound(object sender, ListViewItemEventArgs e)
また
protected void List_ItemCommand(object sender, ListViewCommandEventArgs e)
イベント内では、次のような方法でデータにアクセスできませんEval("ID")
現在、非常にハックなソリューションを使用しています。
string id = e.Item.FindControl("lblID").Text;
lblID
以下を使用して、aspx ファイル内のデータが取り込まれた非表示のコントロールはどこにありますか。
<asp:Label ID="lblID" runat="server" Text='<%# Eval("ID") %>' />
これを見ると目が充血します。もっと良い方法はありますか?