所以我有一个搜索页面,用户可以在其中搜索供应商。一切顺利。现在因为我使用的是实体框架,所以我没有绑定到网格的数据集。相反,我有这两个婴儿。
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 但是当触发排序或触发页面索引时面板标题仍然存在,它只是数据网格消失了。没有错误没有什么?以前有人有过这方面的经验吗?有什么修复吗?我通过调试它并且通过看不到任何错误。