ASP.NET CheckBox in TemplateField

Trying to get a CheckBox that works in TemplateField, but when I put in runat = "server", it tells me that the server tag is not very well formed, but when I delete it, it wants me to return it.

<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>
+4
source share
1 answer

Use a combination of quotation marks singleand doubleto create a well-formed server tag.

Checked='<%# Eval("cbTest") == DBNull.Value ? false : Convert.ToBoolean(Eval("cbTest")) %>'
+5
source

All Articles