1 つの簡単な方法:
ASP を使用:イメージ コントロール
<asp:Image ID="photo1" class="stackphotos" runat="server" ImageUrl=" " />
<asp:Image ID="photo2" class="stackphotos" runat="server" ImageUrl=" " />
<asp:Image ID="photo3" class="stackphotos" runat="server" ImageUrl=" " />
次に、サーバー側で ImageUrl を割り当てることができます。
var obj= GetUserImages(); //method fetching image urls from db.
photo1.ImageUrl = obj.ImageUrl1;
photo2.ImageUrl = obj.ImageUrl2;
photo3.ImageUrl = obj.ImageUrl3;
2
. runat="server"
既存の img タグに属性を配置し、サーバー側でアクセスして URL を設定するだけです。つまり、以下のように img に runat="server" を配置します
<img id="photo1" runat="server" class="stackphotos" src="photos/4.jpg" >
そして、サーバー側でこれにアクセスします
photo1.Src = dbObject.Url;
3
. サーバー側から imgs を動的にループに挿入できます。
string imgs = string.Empty;
foreach(var item in GetAllUserImages())
{
images +="<img src='"+ item.ImageUrl +"' class='stackphotos' />";
}
div1.InnerHtml= images;
divはどこですか
<div id="div1" runat="server">
</div>
4
. webmethod
(属性でマークされた.aspx.csページのメソッドを呼び出し、[WebMethod]
ajaxを介して呼び出し、javascript関数でimgタグを更新できます。