<input id="MY_CODE" type="text" runat="server"
value='<%# DataBinder.Eval(Container, "DataItem.the_datas") %>'
disabled='<%# DataBinder.Eval(Container, "DataItem.flag")?true;false;%>'
name=""/></td>flag的值是0和1,从数据库出来的,
现在怎么让disabled得到这个值那位知道这句的争正确写法呢,谢了先
disabled='<%# DataBinder.Eval(Container, "DataItem.flag")?true;false;%>'
value='<%# DataBinder.Eval(Container, "DataItem.the_datas") %>'
disabled='<%# DataBinder.Eval(Container, "DataItem.flag")?true;false;%>'
name=""/></td>flag的值是0和1,从数据库出来的,
现在怎么让disabled得到这个值那位知道这句的争正确写法呢,谢了先
disabled='<%# DataBinder.Eval(Container, "DataItem.flag")?true;false;%>'
disabled=<%# (Convert.ToBoolean(DataBinder.Eval(Container, "DataItem.flag")))?true:false%>
value=' <%# DataBinder.Eval(Container, "DataItem.the_datas") %>'
<%# ((int)DataBinder.Eval(Container, "DataItem.flag"))==0?"disabled";"";%>
name=""/>不知道你的flag是int的还是bit的?如果是bit的就强转bool,Eval返回的是object不能做直接三元做判断。