加载我得到这个GridView控件:我EditItemTemplate中是不是在我的GridView
<asp:GridView
ID="gv_cats"
AutoGenerateColumns="false"
runat="server"
DataKeyNames="ID"
AllowSorting="True"
cellpadding="10"
CssClass="std_tbl"
AutoGenerateDeleteButton="True"
Height="98px"
OnRowDataBound="gv_cats_RowDataBound"
OnRowDeleting="gv_cats_RowDeleting">
<Columns>
<asp:TemplateField HeaderText="CustOrder" SortExpression="CustOrder">
<ItemTemplate>
<asp:Label ID="label1" runat="server" Text='<%# Bind("CustOrder") %>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="editCustOrder" runat="server" Text='<%# Bind("CustOrder") %>'/>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SalesOrder" SortExpression="SalesOrder">
<ItemTemplate>
<asp:Label ID="label2" runat="server" Text='<%# Bind("SalesOrder") %>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="editSalesOrder" runat="server" Text='<%# Bind("SalesOrder") %>'/>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
的代码运行正常,并装载为好。但是当试图按下ItemTemplate字段时,什么都不会发生。我想能够加载我的EditItemTemplate并编辑单元格。我错过了什么?
当GridView切换到编辑模式时,会显示EditItemTemplate。点击编辑按钮时会发生这种情况。我看到你'AutoGenerateDeleteButton',但你没有'AutoGenerateEditButton'或手动声明一个编辑按钮。 [MSDN example](https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.templatefield.edititemtemplate%28v=vs.110%29.aspx)。 – 2015-02-09 13:55:53