5 つの短いステップの具体的な例を次に示します。
1) 「ASCX」ファイルのデザイン ビューでデータ リストを作成しました。
2) データ リストのアイテム テンプレート領域で、1x3 テーブルを作成し、ストアド プロシージャを介して返される列 (fid) を Eval(“columnx”) を使用して以下のように指定した各セルで。
<asp:Label ID="Label1" runat="server" Text='<%# Eval("fid") %>'>
同じ方法で、同じストアド プロシージャによって返される他の 2 つのフィールドを指定しました。
3) .ASCX.CS (コード ビハインド ファイル) に移動し、データ ソースをストアド プロシージャとして指定しました。そして、データバインディングを行いました:
DataList1.DataSource = FilmsAccess.GetFilms(); DataList1.DataBind();
PS: FilmsAccess は、GetFilms ストアド プロシージャが渡されて実行される GetFilms() メソッドを含む App_Code 内のクラスです。SP の結果はデータテーブルです。
4) マスター ページに移動し、データ リストを contentplaceholder 内にコピーしました。
5) マスターから継承する Catalog.aspx というページを作成しました。その ContentPlaceHolder を、マスターがデザイン ビューから表示するものにデフォルト設定しました。その結果、カタログが開きますが、データリストが表示されません。私は何を間違っていますか?? フォロー&閲覧ありがとうございます!