C# 是否可以通过代码块访问数据绑定项

C# 是否可以通过代码块访问数据绑定项,c#,asp.net,C#,Asp.net,是否可以通过代码块访问数据绑定项 例如,当当前级别不等于上一级别时,我尝试在itemTemplate中添加代码 <itemTemplate> <% // Need to ensure Container exists in current context // Get my previous level (example: 3) // Get my current level (example: 1) // Loop from my current level to my pr

是否可以通过代码块访问数据绑定项

例如,当当前级别不等于上一级别时,我尝试在itemTemplate中添加代码

<itemTemplate>
<%
// Need to ensure Container exists in current context
// Get my previous level (example: 3)
// Get my current level (example: 1)
// Loop from my current level to my previous level and add 
// </ul></li> for each level

int previousLevel = Container.Menu.DataSource.Rows[Container.Index - 1]["Level"];
int currentLevel = Container.Menu.DataSource.Rows[Container.Index]["Level"];
while(currentLevel != previousLevel)
{
%>
    </ul>
      </li>
<%
      currentLevel++;
}
%>
</itemTemplate>



我在编译时收到以下错误:

CS0103:名称“Container”不正确 存在于当前上下文中


有什么想法吗?

容器将仅在数据绑定表达式(
)中可用。您也许可以尝试嵌套中继器,以实现您正在尝试实现的目标

容器将仅在数据绑定表达式中可用(
)。您也许可以尝试嵌套中继器,以实现您正在尝试实现的目标