1

私は ASP.Net を学んでいるところなので、私と私の質問にご理解をお願いします。私のプログラムには、さまざまな画像を指す URL 文字列を含むデータセットがあります。私の質問は、そのデータセットを Repeater コントロールのデータソースとして使用して、Repeater がそれらの URL を使用して画像を表示できるようにすることはできますか?

助けとアドバイスをどうもありがとう。

4

1 に答える 1

6

あなたは間違いなくそうすることができます。Loadおそらく次のようなメソッドで、コード ビハインドでバインディングを実行する必要があります。

repeaterControl.DataSource = yourDataSet.Tables[0];
repeaterControl.DataBind();

取得しようとしている0のインデックスはどこにありますか。DataTable

次に、次のようなマークアップを作成します。

<asp:Repeater ID="repeaterControl" runat="server">
    <ItemTemplate>
        <asp:Image runat="server"
            ImageUrl="<%# DataBinder.Eval(Container.DataItem, "TheFieldName") %>" />
    </ItemTemplate>
</asp:Repeater>

は、URL を含む のTheFieldNameフィールド/列の名前です。DataTableここで、このコードを少しデバッグする必要があるかもしれません。これを中心にプロジェクト全体を構築したわけではないからです。

于 2013-04-11T13:36:27.920 に答える