【发布时间】:2012-12-30 19:24:16
【问题描述】:
我有以下代码可以打印一些列表。列表正在打印,但整数变量 i 的值没有打印。
<%
int i = 1;
try
{
foreach (LElement r in LElements)
{
Response.Write("<br/><div style=\"font-size:small\">");
Response.Write("Element "+i+"="+r.name);
Response.Write("</div>");
i++;
}
Response.Write("<br/>");
}
catch (Exception)
{
Response.Write("Error");
}
%>
只是打印
元素 = ABC
元素 = XYZ
等等……
生成的 HTML 有点像这样:
<br/><div style="font-size:small">Element = ABC</div>
<br/><div style="font-size:small">Element = XYZ</div>
<br/><div style="font-size:small">Element = PQR</div><br/>
请告诉我这段代码有什么问题?
【问题讨论】:
-
为什么你的输出有一个
:,而代码中却有一个=? -
您的输出与您的代码不匹配,因此您一定在某处遗漏了某些内容(= 而不是 : 作为分隔符)。
-
查看生成的 HTML 并发布,
-
在这里运行代码可以正常工作。您确定您已尝试 Ctrl+F5 刷新页面并获取最新版本,因为它可能会显示逻辑不正确的缓存版本?
-
你的问题不清楚。这是你的实际代码还是只是一个愚蠢的例子?
标签: c# asp.net variables integer response