ASP.NET - データバインディング

データバインディングを使用して、データソースからインポートされたオプションのリストを作成できます。これらのオプションはデータベース、XMLファイル、またはスクリプトなどから来ています。

データバインディング

以下のリストコントロールはデータバインディングをサポートしています:

  • asp:RadioButtonList
  • asp:CheckBoxList
  • asp:DropDownList
  • asp:Listbox

通常、上記の各コントロールのオプションアイテムは、以下のように一つまたは複数のasp:ListItemコントロールで定義されます:

<html>
<body>
<form runat="server">
<asp:RadioButtonList id="countrylist" runat="server">
<asp:ListItem value="C" text="China" />
<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から分離され、プロジェクトの変更は独立したデータソースで行われます。

以下の三つのセクションでは、スクリプト化されたデータソースからデータをバインドする方法について説明します。