多数の画像と各画像のラベルを表示する Web フォームに次のコードがあります。
マイイメージ
<%LoginUsers user = (LoginUsers)Session["LoginUsers"];
if (user != null)
{
int num, i;
String[] photos = user.getUserPhotos();
num = photos.Length;
for (i = 0; i < num; i++)
{
%>
<asp:Image runat="server" ImageUrl="~/ImageHandler.ashx?id=<%= user.email%>&name=<%= photos[i]%>"/>
<asp:Label runat="server" Text="<%= photos[i]%>"></asp:Label>
<%
}
}
else
{
Session["LoginUsers"] = null;
Response.Redirect("Index.aspx");
}
%>
アプリケーションを実行すると、文字列の配列にあるコンテンツではなく、両方のラベルに「photos[i]」というテキストが表示されます。
どうやらインライン式の使い方が間違っているようですが、何が問題なのかわかりません。誰かがここで私を助けることができますか?