CheckBox的属性 is_view是bit型
Checked='<%#Eval("is_view") %>'
求:如果<%#Eval("is_view") %>是null则值为false
否则值为<%#Eval("is_view") %>
这个三元运算怎么写啊

解决方案 »

  1.   

    '<%# string.IsNullOrEmpty(Eval("jkrydm").ToString())?"附你想要的值":Eval("jkrydm").ToString() %>'
      

  2.   

    Checked='<%#Convert.ToBoolean(Eval("is_view")) %>'orChecked='<%#Convert.ToString(Eval("is_view"))=="1"?"True":"False" %>'
      

  3.   

    <%#(Eval("is_view")==null) ? false : (bool)Eval("is_view") %>必须满足条件.is_view 是bool类型字段. 如果不是另外写.
      

  4.   

    <%# string.IsNullOrEmpty(Eval("is_view").ToString()) ? false : Eval("is_view") %>
      

  5.   

    报“无法将string转换成bool类型”的错误
    绑定的字段是bit型的
      

  6.   

    <%#(Eval("is_view")==null) ? "false" : Eval("is_view").ToString() %>
      

  7.   

    Checked='<%#Eval("is_view")== DBNull.Value?false:Convert.ToBoolean(Eval("is_view"))%>'
      

  8.   

    是bit类型 就好说多了Checked='<%#Convert.ToBoolean(Eval("is_view")) %>'
      

  9.   

    来晚了..............方法有好多种,cs后台文件:public getIsBoolen(object s)
    {
       //判断语句
    }