在asp.net网页中,我正在使用gridview,在项目模板中我正在使用复选框来显示状态。如果状态为1,那么如果为0,则取消选中,我会编写这样的代码。
<asp:CheckBox ID="chkone" runat="server" Checked='<%# Eval("status").ToString()=="1"? true :false %>' > </CheckBox>
当“status”为int [数据类型,在数据库中]时,它将起作用,如果它是char(2)数据类型它不起作用,你能帮助我。
答案 0 :(得分:4)
尝试
<%# Eval("status").ToString().Trim()=="1"? true :false %>
我相信char(2)会用空格填充你的号码。
我可能也会提到
{condition} ? true : false;
有些多余,你应该只有
{condition}