在vb.net中的asp.net中进行三元操作

Pra*_*rat 2 vb.net asp.net

我试图在转发器控件中向表行添加一个"奇怪"类.

    <tr class="<%# If((Container.ItemIndex % 2 == 0), "even", "odd") %>">
Run Code Online (Sandbox Code Playgroud)

我已经验证Container.ItemIndex返回索引号.

这会导致它抛出此错误.二进制"If"表达式中的第一个操作数必须是可空的或引用类型.

我也尝试用Mod关键字替换%,但它会抛出"表达式预期"错误.

我是vb编码asp.net的新手,尝试寻找解决方案但未能获得有效的解决方案..

Amr*_*ngh 6

你应该只使用=而不是==并使用mod