Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp GridView页面更改的性能不佳_C#_Gridview_Dataview - Fatal编程技术网

C# asp GridView页面更改的性能不佳

C# asp GridView页面更改的性能不佳,c#,gridview,dataview,C#,Gridview,Dataview,特别是sharepoint中的my Webpart从WS获取对象数组 我的页面更改功能,其中dv是数据视图: protected void gvList_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvList.PageIndex = e.NewPageIndex; gvList.DataSource = dv; gvLi

特别是sharepoint中的my Webpart从WS获取对象数组

我的页面更改功能,其中dv是数据视图:

protected void gvList_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
              gvList.PageIndex = e.NewPageIndex;
              gvList.DataSource = dv;
              gvList.DataBind();
        }
 XmlSerializer serializer = new XmlSerializer(listAll.GetType());
    System.IO.StringWriter sw = new System.IO.StringWriter();
    serializer.Serialize(sw, listAll);

    ds = new DataSet();
    System.IO.StringReader reader = new System.IO.StringReader(sw.ToString());
    ds.ReadXml(reader);

    if (ds != null && ds.Tables[0].Rows.Count != 0)
    {
       dv = new DataView(ds.Tables[0]);
       gvList.DataSource = dv;
       gvList.DataBind();
    }
我的看法是:

<asp:GridView ID="gvList" runat="server" AutoGenerateColumns="False" 
GridLines="None" AllowPaging="True" AllowSorting="True" 
OnPageIndexChanging="gvList_PageIndexChanging" 
OnSorting="gvListaTickets_Sorting" ShowHeaderWhenEmpty="true" PagerStyle-
CssClass="Pagination" EnableViewState="false">`

xml有完整的列表吗?有没有一种方法可以得到一个更短的xml?这个问题还伴随着一个小xml(11条记录)