我在一个网络表单中有以下代码,它将显示许多图像和每个图像的标签:
我的图片
<%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]”,而不是该字符串数组中的内容。
显然我使用错误的内联表达式,但我无法弄清楚我的问题是什么。有人可以在这里帮助我吗?