ASP.NET Web Forms - データバインディング
データバインディングを使用して、選択可能な項目を持つリストを実現できます。これらの選択項目は、データベース、XMLファイル、スクリプトなどのインポートされたデータソースから取得されます。
データバインディング
以下のコントロールは、データバインディングをサポートするリストコントロールです。
- asp:RadioButtonList
- asp:CheckBoxList
- asp:DropDownList
- asp:Listbox
上記の各コントロールの選択項目は、通常、1つまたは複数の asp:ListItem コントロール内で定義されます。次に例を示します。
<html>
<body>
<form runat="server">
<asp:RadioButtonList id="countrylist" runat="server">
<asp:ListItem value="N" text="Norway" />
<asp:ListItem value="S" text="Sweden" />
<asp:ListItem value="F" text="France" />
<asp:ListItem value="I" text="Italy" />
</asp:RadioButtonList>
</form>
</body>
</html>
<body>
<form runat="server">
<asp:RadioButtonList id="countrylist" runat="server">
<asp:ListItem value="N" text="Norway" />
<asp:ListItem value="S" text="Sweden" />
<asp:ListItem value="F" text="France" />
<asp:ListItem value="I" text="Italy" />
</asp:RadioButtonList>
</form>
</body>
</html>
ただし、データベース、XMLファイル、スクリプトなどの独立したデータソースを使用してデータバインディングを行い、リストの選択項目を埋めることもできます。
インポートされたデータソースを使用することで、データはHTMLから分離され、選択項目の変更はすべて独立したデータソースで行われます。
次の3つの章では、スクリプト化されたデータソースからデータをバインドする方法について説明します。
その他の拡張