0

所以我有一个搜索页面,用户可以在其中搜索供应商。一切顺利。现在因为我使用的是实体框架,所以我没有绑定到网格的数据集。相反,我有这两个婴儿。

  Protected Sub dgdResults_PageIndexChanging(ByVal sender As Object, ByVal e As GridViewPageEventArgs) Handles dgdResults.PageIndexChanging
        If Page.IsPostBack Then
            'Do something
            dgdResults.PageIndex = e.NewPageIndex
            dgdResults.DataSource = dt
            dgdResults.DataBind()
        End If
    End Sub

    Protected Sub dgdResults_Sorting(sender As [Object], e As GridViewSortEventArgs)
        If Page.IsPostBack Then
            ViewState("sortExpr") = e.SortExpression
            dgdResults.DataSource = dt
            dgdResults.DataBind()
        End If
    End Sub

这两个婴儿与

 <asp:GridView ID="dgdResults" runat="server" AutoGenerateColumns="false" OnRowDataBound="OnRowDataBound" OnSelectedIndexChanged="OnSelectedIndexChanged" Width="1900px"
                    GridLines="None" CssClass="grid" HeaderStyle-CssClass="gridHeaderBlue" RowStyle-CssClass="gridRowResult" AlternatingRowStyle-CssClass="gridAltRowResult"
                    AllowSorting="True" AllowPaging="True" OnPageIndexChanging="dgdResults_PageIndexChanging" OnSorting="dgdResults_Sorting">
                    <Columns>

现在说,当我单击不同的页面或单击列标题进行排序时。整个数据网格消失。起初我以为是因为我的面板设置为 visible=false 但是当触发排序或触发页面索引时面板标题仍然存在,它只是数据网格消失了。没有错误没有什么?以前有人有过这方面的经验吗?有什么修复吗?我通过调试它并且通过看不到任何错误。

4

0 回答 0