<asp:DetailsView ID="DetailsView_栏目" runat="server" AutoGenerateRows="False" 
            DataKeyNames="ColumnID" DataSourceID="LinqDataSource_栏目" Height="50px" 
            Width="342px" DefaultMode="Insert">
            <Fields>
                <asp:TemplateField HeaderText="根目录?">
                    <InsertItemTemplate>
                        <asp:CheckBox ID="CheckBox_根目录" runat="server" AutoPostBack="True" 
                            oncheckedchanged="CheckBox_根目录_CheckedChanged1" />
                    </InsertItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="父栏目" SortExpression="FatherID">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("FatherID") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:Panel ID="Panel_父栏目" runat="server">
                        <asp:TextBox ID="TextBox_父栏目" runat="server" ReadOnly="True"></asp:TextBox>
                        从左边栏目中选择<asp:RequiredFieldValidator ID="RequiredFieldValidator_父栏目" runat="server" 
                                ErrorMessage="*" ControlToValidate="TextBox_父栏目" Display="Dynamic"></asp:RequiredFieldValidator>
                            <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Bind("FatherID") %>' />
                        </asp:Panel>             
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("FatherID") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="栏目名称" SortExpression="ColumnName">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ColumnName") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <asp:TextBox ID="TextBox_栏目名称" runat="server" Text='<%# Bind("ColumnName") %>'></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                            ControlToValidate="TextBox_栏目名称" Display="Dynamic" ErrorMessage="*" 
                            ToolTip="不能为空"></asp:RequiredFieldValidator>
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("ColumnName") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="Re" HeaderText="备注" SortExpression="Re" />    
                <asp:TemplateField ShowHeader="False">
                    <InsertItemTemplate>
                        <asp:Button ID="Button_保存" runat="server" CommandName="Insert" Text="保存" 
                                    CommandArgument="子栏目" oncommand="Button_保存_Command" />
                                &nbsp;<asp:Button ID="Button_取消" runat="server" 
                            CausesValidation="False" CommandName="Cancel"
                                    Text="取消" onclick="Button_取消_Click" />
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                            CommandName="New" Text="新建"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>

            </Fields>
        </asp:DetailsView>
我知道如果先前在配置数据源的时候选了启用插入,在detailsview下钩上启用插入,就会出现插入,取消2个按钮,一般情况下就可以插入新数据了,这里我对这个commandfield使用列模板,这样我怎么按那个保存按钮怎么不能进行插入啊,是不是还得自己写什么代码的啊,还是是不是也是因为我把一些字段也改成列模板的缘故啊,因为我即使不把那个插入,取消按钮该成列模板也不行啊怎么回事啊。。大家帮帮忙啊