0

我想确定 div 类,如果 cevaplanma_sayisi 大于 0 div 的 class="xx" 并且 cevaplanma_sayisi 不大于 0 div 的 class="yy"

<div  <%# ((int)Eval("Cevaplanma_Sayisi")>0) ? {class="xx"} : {class="yy"} %> >

我的代码在上面,但出了点问题我该怎么做。

4

3 回答 3

0

试试这个

 <div <%# ((int)Eval("Cevaplanma_Sayisi")) > 0 ? "class='xx'" : "class='yy'" %> >
于 2013-08-22T17:02:31.453 回答
0

“<%#”不应该用来绑定数据吗?我会改用以下语法:

<div  <%= ((int)Eval("Cevaplanma_Sayisi")>0) ? {class="xx"} : {class="yy"} %> >

但理想情况下:

<div class="<%= ((int)Eval("Cevaplanma_Sayisi")>0) ? xx : yy %>" >

我没有检查过这些代码,所以对它们持保留态度。

于 2013-08-22T17:03:45.533 回答
0

好吧,你可以在后面的代码中做到这一点

<div id="myId" runat="server"></div>

在后面的代码中

 protected void PageLoad(object sender, System.EventArgs e)
    {
         If(cevaplanma_sayisi > 0)
            myId.Attributes["class"] =   xx
         else 
            myId.Attributes["class"] =   yy
    }
于 2013-08-22T17:04:48.863 回答