Asp.net TemplateFields中的控件不显示在GridView中

Asp.net TemplateFields中的控件不显示在GridView中,asp.net,Asp.net,我有一个gridview,其中有一个boundfield,在用户从下拉列表中做出一些选择后,它将填充在代码中。这是很好的填充,但我还有另外两列在TemplateFields中带有复选框。这些将永远不会显示在此gridview中。 以下是aspx: <asp:UpdatePanel ID="clientServerUpdatePanel" runat="server"> <ContentTemplate> <asp:GridVi

我有一个gridview,其中有一个boundfield,在用户从下拉列表中做出一些选择后,它将填充在代码中。这是很好的填充,但我还有另外两列在TemplateFields中带有复选框。这些将永远不会显示在此gridview中。 以下是aspx:

<asp:UpdatePanel ID="clientServerUpdatePanel" runat="server">
        <ContentTemplate>
            <asp:GridView ID="clientServerGridView" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:BoundField HeaderText="Operating System" DataField="OS" />
                    <asp:TemplateField HeaderText="Client" >
                        <asp:ItemTemplate>
                            <asp:CheckBox runat="server" ID="clientCheckBox" Checked="false" />
                        </asp:ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Server">
                        <asp:ItemTemplate>
                            <asp:Checkbox runat="server" ID="serverCheckBox" Checked="false" />
                        </asp:ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
        </ContentTemplate>
    </asp:UpdatePanel>
有人知道我的问题的根源是什么吗

编辑:我需要把复选框包装起来

<ItemTemplate>

而不是

<asp:ItemTemplate>

我发现了问题。我把支票盒包起来了

<asp:ItemTemplate>

应该是什么时候

<ItemTemplate>  


当我进行此更改时,问题立即得到了解决。

如果您查看页面源代码(浏览器中的HTML),是否可以看到那里的复选框?@geedubb那里只有updatepanel的div。但这是意料之中的,因为这是动态填充的(我想是吧?)。编辑:对不起,我使用了chrome开发工具,所以现在可以看到了。不,这两个复选框列中只有“”。我不明白他们被扔到哪里去了。
<ItemTemplate>