【发布时间】:2014-01-15 05:08:38
【问题描述】:
我的代码存在嵌入式 for 循环无法访问变量的问题。我正在使用 C#。代码如下:
<% List<ProductPacking> categoryList = new List<ProductPacking>();
categoryList = packBLL.getAllCategory();
foreach(ProductPacking cl in categoryList) { %>
<!-- FIRST COLLAPSIBLE PANEL EXTENDER -->
<asp:Panel ID="pHeader1" runat="server" CssClass="cpHeader">
<!-- First collapsible panel extender header -->
<div class="form-group" style="background-color: #ffb848; height: 30px; vertical-align: middle">
<div class="col-md-3">
<div style="float: left; color: White; padding: 5px 5px 0 0">
<%= cl.categoryName; %>
</div>
但是,在这一行:<%= cl.categoryName; %>,它告诉我名称 cl 在当前上下文中不存在。我想知道为什么会这样。
【问题讨论】:
-
我相信内联 ASP 代码范围非常有限。此外,这看起来可能是一个 ASP 中继器的好案例:msdn.microsoft.com/en-us/library/…