文字列配列 (私の場合はファイルのリスト) を項目テンプレートの変数にバインドするにはどうすればよいですか?
ここに私がこれまでに持っているものがありますが、itemdatabound の背後にあるコードに対して何をすべきかわかりません。
<% Photo_URL %> 変数に各 URL を入れようとしています。
どんな助けでも大歓迎です。
ありがとうございます。
ページコード
<asp:Repeater id="unorderedList" runat="server" OnItemDataBound="unorderedList_ItemDataBound">
<HeaderTemplate>
<ul class="thumbs noscript">
</HeaderTemplate>
<ItemTemplate>
<li>
<a class="thumb" href='<%# Photo_URL %>'>
<img src='<%# Photo_URL %>'>
</a>
<div class="caption">
<div class="download">
<a href='<%# Photo_URL %>'>Download Original</a>
</div>
</div>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
コードビハインド
private void Page_Init(object sender, EventArgs e)
{
string[] photos = Directory.GetFiles(ImagesLocation);
unorderedList.DataSource = photos;
unorderedList.DataBind();
}
protected void unorderedList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//what goes here
}