2015-12-02 17 views
0

我遇到了一個ASP GridView的小問題。下面是HTML:在GridView的頭部獲取額外的單元格

    <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> 

這產生了以下的輸出:

Image of table

黃色圓圈的是我的問題。在標題行上有一個額外的列,我不知道它來自哪裏。

任何想法或建議將不勝感激。

回答

0

那一個應該在那裏。但出於某種原因,看起來您的編輯內容是您的Languages Cell O.O.看起來你也有另一個BoundField偷偷溜過。

<asp:BoundField DataField="IsActive" /> 
相關問題