間違ったコントロールを使用している可能性があると思いますが、現在、名前を表示し、2 つのチェック ボックスを持つデータリストがあります。
<asp:DataList ID="DataList1" runat="server" DataKeyField="AlbumID" >
<ItemTemplate>
Name:
<asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("aName") %>' />
<br />
CD:
<asp:CheckBox ID="OnCD" runat="server" Text='<%# Eval("AlbumID") %>' />
<br />
MP3:
<asp:CheckBox ID="OnMP3" runat="server" Text='<%# Eval("AlbumID") %>' />
<br />
<br />
<br />
</ItemTemplate>
</asp:DataList>
ボタンが押されると、チェックされたすべての「OnCD」と「OnMP3」をループし、DB を更新し、チェック ボックス テキスト (AlbumID) を使用して正しい行を識別します。
私の唯一の問題は、テキスト (AlbumID) がラベルとして表示されることです。これを隠す簡単な方法が見つからないので、どこかで正しいコントロールを使用していないと仮定しています。
テキストを非表示にする方法はありますか、または以外のコントロールを使用する必要がありますDataList
かCheckbox
?