【问题标题】:ASP.NET Gridview - On load the first row is missingASP.NET Gridview - 加载时缺少第一行
【发布时间】:2011-11-03 11:51:24
【问题描述】:

我使用 ObjectDataSource(应该接收 5 行)和 gridview。 当我打开 gridview 时,我收到了除第一行之外的所有行。所以我只看到 4 行。

现在我通过单击列对我的网格视图进行排序。但我也只有 4 行。

选择过滤器后,我收到所有 5 行。

可能是什么问题?

编辑:

<cc1:myGridview ID="mgvTESTs" runat="server" AutoGenerateColumns="False"
    DataSourceID="odsTESTs" >
    <Columns>
        <asp:TemplateField HeaderText="USER" SortExpression="USER">
            <ItemTemplate>
                <div class="zeile BtnZeile">
                    <asp:Label ID="lUSER" runat="server" />
                </div>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="TEST" SortExpression="TEST">
            <ItemTemplate>
                <asp:Label ID="lTEST" runat="server" Text='<%# Bind("TEST") %>' />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Bid" SortExpression="BID">
            <ItemTemplate>
                <asp:Label ID="lBID" runat="server" Text='<%# Bind("BID") %>' />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="DATER" SortExpression="DATER">
            <ItemTemplate>
                <asp:Label ID="lDATER" runat="server" Text='<%# Bind("DATER") %>' />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" SortExpression="ID"
            Visible="False" />
    </Columns>
</cc1:myGridview>
<asp:ObjectDataSource ID="odsTESTs" runat="server" SelectMethod="SQLSelectQuery"
    TypeName="ObjectDataSource_DataBoundControl">
    <SelectParameters>
        <asp:Parameter Name="SqlCommand" DefaultValue="Select ID,
    TEST,
    BID,
    DATER
FROM 
    ABC_TESTs 
WHERE DATER >= '@param1' AND  DATER < '@param2'
ORDER BY DATER DESC" />
 <asp:SessionParameter Name="param1" Type="String" DefaultValue="01-01-2011"/>
        <asp:SessionParameter Name="param2" Type="String" DefaultValue="01-01-2011"/>
    </SelectParameters>
</asp:ObjectDataSource>

【问题讨论】:

    标签: asp.net vb.net gridview objectdatasource


    【解决方案1】:

    ObjectDataSource 中的默认选择可能只返回 4 行,除非您自己在 RowDataBound 中对其进行过滤。

    如果没有提到@Aneef 之类的代码,就无法再提供帮助了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2012-06-11
      • 1970-01-01
      相关资源
      最近更新 更多