C# TemplateField中的ASP.NET复选框
试图使复选框在TemplateField中工作,但当我输入runat=“server”时,它告诉我服务器标记的格式不正确,但当我删除它时,它希望我将其放回C# TemplateField中的ASP.NET复选框,c#,asp.net,C#,Asp.net,试图使复选框在TemplateField中工作,但当我输入runat=“server”时,它告诉我服务器标记的格式不正确,但当我删除它时,它希望我将其放回 <asp:TemplateField HeaderText="CheckBox Test" ItemStyle-HorizontalAlign="Center" SortExpression="CheckBoxTest"> <ItemTemplate> <asp:CheckBox ID="
<asp:TemplateField HeaderText="CheckBox Test" ItemStyle-HorizontalAlign="Center" SortExpression="CheckBoxTest">
<ItemTemplate>
<asp:CheckBox ID="cbTest" runat="server" Checked="<%# Eval("cbTest") == DBNull.Value ? false : Convert.ToBoolean(Eval("cbTest")) %>" Width="100px" Enabled="false" />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="cbTest2" runat="server" Checked="<%# Eval("cbTest") == DBNull.Value ? false : Convert.ToBoolean(Eval("cbTest")) %>" Width="100px" Enabled="true" />
</EditItemTemplate>
</asp:TemplateField>
使用
单引号和双引号的组合来创建格式良好的服务器标记
Checked='<%# Eval("cbTest") == DBNull.Value ? false : Convert.ToBoolean(Eval("cbTest")) %>'
Checked=''
谢谢,真不敢相信我没有注意到这一点。计时器一到,就会标记为应答。