【发布时间】:2014-01-27 10:33:00
【问题描述】:
我正在尝试在来自 XML 的 gridview 中显示排序数据。
排序操作成功,但是现在如何在gridview中显示所有排序的数据。
XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<ProjectList>
<Business>
<ID>1</ID>
<Name>Rajan</Name>
<Mobile>123456</Mobile>
<Emailaddress>rajan@yahoo.co.in</Emailaddress>
<Date>24/01/2014</Date>
<Project>ttpl</Project>
</Business>
<Business>
<ID>12</ID>
<Name>nitant patel</Name>
<Mobile>123456</Mobile>
<Emailaddress>nitant@yahoo.co.in</Emailaddress>
<Date>27/01/2014</Date>
<Project>ttpl</Project>
</Business>
<Business>
<ID>10</ID>
<Name>Rajan10</Name>
<Mobile>123456</Mobile>
<Emailaddress>rajan@yahoo.co.in</Emailaddress>
<Date>24/01/2014</Date>
<Project>ttpl</Project>
</Business>
</ProjectList>
C# 代码:
XElement ProjectList = XElement.Load("Project.xml");
IEnumerable<XElement> ordered =
ProjectList.Elements().OrderBy(Business => int.Parse(Business.Element("ID").Value));
foreach (XElement element in ordered)
{
Console.Out.WriteLine(element.ToString());
}
gvdata.DataSource = ordered.ToList();
gvdata.DataBind(); //GIVE ME ERROR
错误是:数据源不支持服务器端数据分页。
【问题讨论】: