質問1
グリッドビューを使用して画像を表示できますが、コード ビハインドにあるリストのタイプが正確にわからないため、Name と URL の 2 つのプロパティを持つ単純なList<Images>
where Images
is クラスを作成しましたが、それに応じてコードを変更できると信じていますリストを操作するには:
ASPX:
<asp:GridView ID="gvImages" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:ImageField DataImageUrlField="URL" HeaderText="Image"
ControlStyle-Height="150" ControlStyle-Width="120" />
</Columns>
</asp:GridView>
コードビハインド:
protected void Page_Load(object sender, EventArgs e)
{
List<Image> images = new List<Image>
{
new Image("Picture 1","~/Images/Pic1.jpg"),
new Image("Picture 2","~/Images/Pic2.jpg"),
};
gvImages.DataSource = images;
gvImages.DataBind();
}
}
public class Image
{
public Image(string name, string url)
{
this.name = name;
this.url = url;
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private string url;
public string URL
{
get { return url; }
set { url = value; }
}
}
質問2
jQuery Galleriaを見てください。すべてのサムネイルと次および前のボタンを一覧表示する機能があります。また、画像にカーソルを合わせたときに画像の名前やその他の説明を表示したい場合は、title
HTML 属性を望ましい値:
