わかりました、私はしばらくの間このギャラリーに取り組んできました。今こそそれを終わらせる時です。URL を介して送信されるサムネイル ID を含む *.aspx 画像 URL の配列にバインドするデータリストがあります。次に、ユーザーが写真をクリックすると実際の写真が表示される onclick イベントを実装する必要があります。
URL の例:
(サムネイル) = ~/UserPages/Photo/GetThumbnail.aspx?id=7
(実際の写真) = ~/UserPages/Photo/GetPhoto.aspx?id=7
必要なもの: 各写真に onclick イベントがあるようにするにはどうすればよいですか? onclick を imag src に追加しようとしましたが、うまくいきませんでした。実際の画像コントロールではなく、データリスト内に存在するため難しいです。ID を取得して実際の画像にリダイレクトできるように、クリックされたときにサムネイルの URL を抽出する方法も知っておく必要があります。助けてください!
<asp:DataList ID="dlImages" runat="server"
RepeatColumns="5"
RepeatDirection="Horizontal"
RepeatLayout="Flow">
<ItemTemplate>
<img src="<%# ResolveUrl((string)Container.DataItem) %>" />
</ItemTemplate>
</asp:DataList>
コードビハインド:
dlImages.DataSource = ImageUrls;
dlImages.DataBind();