我对ASP GridView有一个小问题。以下是HTML:
<asp:GridView ID="gvSDS" runat="server" Visible="False" AllowPaging="True" AutoGenerateColumns="False" PagerStyle-Mode="NumericPages" AlternatingItemStyle-BackColor="#EEEEEE" HeaderStyle-HorizontalAlign="Center" PagerStyle-HorizontalAlign="Center" CellPadding="4" Width="100%" AllowSorting="True" OnRowDataBound="gvSDS_RowDataBound">
<Columns>
<asp:BoundField DataField="SDSID" ConvertEmptyStringToNull="False" ShowHeader="False" />
<asp:BoundField DataField="SKU" HeaderText="SKU #" />
<asp:BoundField DataField="ProductName" HeaderText="Product Name" />
<asp:BoundField DataField="ManName" HeaderText="Manufacturer" />
<asp:BoundField DataField="DateOfExpiry" HeaderText="Date Of Expiry" />
<asp:BoundField DataField="PhoneNum" HeaderText="Phone #" />
<asp:BoundField DataField="Languages" HeaderText="Languages" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="btnEdit" runat="server" CausesValidation="false" CommandName="" Text="Edit" OnClick="btnEdit_Click" ImageURL="../../Content/Images/edit.png"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="IsActive" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="btnActive" runat="server" CausesValidation="false" CommandName="" Text="Make Inactive" OnClick="btnActive_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="btnArchive" runat="server" CausesValidation="false" CommandName="" Text="Archive" OnClick="btnArchive_Click" ImageURL="../../Content/Images/delete.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
这产生以下输出:
黄色圆圈是我的问题。在标题行上有一个额外的列,我无法弄清楚它来自哪里。
非常感谢任何想法或建议。
答案 0 :(得分:0)
那个人应该在那里。但出于某些原因,您的编辑内容看起来像是在您的语言单元格O.O.看起来你也有另一个BoundField偷偷摸摸。
<asp:BoundField DataField="IsActive" />