如何使用if语句确定div的类aspx

时间:2013-08-22 16:58:12

标签: asp.net

我想确定div类,如果cevaplanma_sayisi大于0,则div的class =“xx”和cevaplanma_sayisi不大于0 div的class =“yy”

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

我的代码在上面但有些问题我怎么能这样做。

3 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

是不是应该使用“&lt;%#”来绑定数据?我会改用以下语法:

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

但最理想的是:

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

我没有检查过这些代码,所以请带上一些盐。

答案 2 :(得分: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
    }