Repeater.DataSourceID プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
Dim instance As Repeater Dim value As String value = instance.DataSourceID instance.DataSourceID = value
/** @property */ public String get_DataSourceID () /** @property */ public void set_DataSourceID (String value)
データ ソース コントロールの ID プロパティ。
DataSourceID プロパティを使用して、Repeater コントロールがデータ ソースの取得に使用する必要があるデータ ソース コントロールの ID プロパティにアクセスします。IDataSource インターフェイスを実装する任意のコントロールを、DataSourceID プロパティによって参照されるデータ ソース コントロールにできます。データ ソース コントロールは、これを参照する Repeater コントロールと同じ名前付けコンテナか、Repeater コントロールの親コントロールに存在する必要があります。DataSourceID プロパティの値を指定すると、Repeater コントロールは、指定したデータ ソース コントロールにバインドされます。DataBind メソッドを明示的に呼び出すコードを記述する必要はありません。
また、DataSource プロパティを使用して、Repeater コントロールにバインドする値のソースを指定できます。データ ソースは、System.Collections.IEnumerable インターフェイス (System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable のいずれかのオブジェクトなど) または IListSource インターフェイスを実装するオブジェクトである必要があります。DataSource プロパティを設定する場合は、データ バインディングを実行するコードを記述する必要があります。
DataSource プロパティと DataSourceID プロパティの両方に値を指定した場合、ASP.NET はデータ ソースを解決できず、System.Web.HttpException 例外がスローされます。
DataSourceID プロパティを SqlDataSource コントロールの ID プロパティに設定する方法を次のコード例に示します。ページが読み込まれると、Repeater コントロールは、SqlDataSource コントロールによって指定されたデータ ソースにバインドされ、ユーザーにデータが表示されます。
<%@ Page Language="VB" %> <html> <head> </head> <body> <form id="Form1" runat="server"> <h3>Repeater.DataSourceID Property Example</h3> <asp:repeater id=Repeater1 datasourceid="SqlDataSource1" runat=Server> <headertemplate> <table border=1> <tr> <td><b>Product ID</b></td> <td><b>Product Name</b></td> </tr> </headertemplate> <itemtemplate> <tr> <td> <%# Eval("ProductID") %> </td> <td> <%# Eval("ProductName") %> </td> </tr> </itemtemplate> <footertemplate> </table> </footertemplate> </asp:repeater> <asp:sqldatasource id="SqlDataSource1" connectionstring="<%$ ConnectionStrings:NorthWindConnection%>" selectcommand="SELECT ProductID, ProductName FROM [Products] Where ProductID <= 10" runat="server"> </asp:sqldatasource> </form> </body> </html>
<%@ page language="C#" %> <html> <head> </head> <body> <form id="Form1" runat="server"> <h3>Repeater.DataSourceID Property Example</h3> <asp:repeater id=Repeater1 datasourceid="SqlDataSource1" runat=Server> <headertemplate> <table border=1> <tr> <td><b>Product ID</b></td> <td><b>Product Name</b></td> </tr> </headertemplate> <itemtemplate> <tr> <td> <%# Eval("ProductID") %> </td> <td> <%# Eval("ProductName") %> </td> </tr> </itemtemplate> <footertemplate> </table> </footertemplate> </asp:repeater> <asp:sqldatasource id="SqlDataSource1" connectionstring="<%$ ConnectionStrings:NorthWindConnection%>" selectcommand="SELECT ProductID, ProductName FROM [Products] Where ProductID <= 10" runat="server"> </asp:sqldatasource> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Weblioに収録されているすべての辞書からRepeater.DataSourceID プロパティを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からRepeater.DataSourceID プロパティを検索
- Repeater.DataSourceID プロパティのページへのリンク