2013-03-06 23 views
1

在管理工作室的设计模式中,我在表格中添加了一行'Checked',它具有'bit'作为数据类型,并且存储为true或假。获取显示为复选框的值 - 不是T或F

我能得到这个在屏幕上显示正常(使用中继器),但的而不是显示真或假,我想用一个复选框,这是打勾或取消选中取决于T或F.

ASPX:

<th style="width:200px;"><%# Eval("Checked") %></th> 

背后:

DBData db = new DBDatat(); 
     List<Select_Utility> SelectedUtility = 
      (from SU in db.Select_Utilities 
      where SU.Work_Id == 3 
      select SU).ToList(); 

     rptSelectedUtilities.DataSource = SelectedUtility; 
     rptSelectedUtilities.DataBind(); 

回答

1

你正在做的是正确的。而不是纯文本,用复选框替换

<th style="width:200px;"> 
    <asp:CheckBox ID="chkMyCheck" runat="server" 
      Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/> 
</th> 
+0

谢谢你的 – John 2013-03-06 11:28:42