开发者

Is it possible to access a databound item via a codeblock

Is it possible to access a databound item via a codeblock?

For example, I am attempting to add code within an itemTemplate while the current level is not equal to the previous level.

<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>

I am recieving the following error when compiling:

CS0103: The name 'Container' does not exist in the current context

A开发者_JS百科ny ideas?


Container will be available only within data binding expressions (<%# %>). You can perhaps try nested repeater for what you are trying achieve.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜