Asp.net GridView-第三行不可选择

Asp.net GridView-第三行不可选择,asp.net,gridview,Asp.net,Gridview,我有一个Gridview控件,即使数据源中有三行,也只能选择前两行 <asp:GridView CssClass="gridview" ID="gvBucket" runat="server" DataKeyNames="ID" PageSize="13" OnPageIndexChanging="gvBucket_PageIndexChanging" ShowHeader="False" AutoGenerateColumns="false" AllowPaging="true">

我有一个Gridview控件,即使数据源中有三行,也只能选择前两行

<asp:GridView CssClass="gridview" ID="gvBucket" runat="server" DataKeyNames="ID" PageSize="13" OnPageIndexChanging="gvBucket_PageIndexChanging" ShowHeader="False" 
AutoGenerateColumns="false" AllowPaging="true">
     <Columns>
         <asp:TemplateField>
             <ItemTemplate>
                 <asp:Label ID="lblID" runat="server" Visible="false" Text='<%#Eval("ID") %>' />
                 <asp:LinkButton ID="lnkBtnShowContentDetail" runat="server" Text='<%#Eval("Name") %>' CommandName="Select" OnClick="lnkBtnName_Click" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
    <PagerStyle CssClass="gridview-pager"></PagerStyle>
    <SelectedRowStyle CssClass="gvSelectedRow" />
</asp:GridView>
代码如下

List<Entity> data = _manager.GetAllBuckets("All");
if (data != null)
{
    gvBucket.DataSource = data;
    gvBucket.DataBind();
读取数据库时返回3个实体

为什么第三行不能选择


谢谢

确保第三行所有行在ID字段中具有唯一值。

是否检查每行上具有不同ID的html呈现页面?我只看到html中的两行。如果html中只有两行,然后,您预期的第三项没有从_manager.GetAllBucketsAll返回。请使用相关的GridView/HTML表呈现更新您的原始帖子,或者使用完整的ASPX页面标记和C代码更新您的原始帖子。您是否可以替换_manager.GetAllBucketsAll;使用静态数据并再次调试?如果它仍然不工作,您可以将带有静态数据源的项目上载到Git吗?我们不想设置数据库?