【发布时间】:2016-09-13 01:01:29
【问题描述】:
我有以下,不知道如何在gridview上实现排序功能?数据和分页工作正常。只是不确定如何处理排序方法?我只是想按 asc 和 desc 对列进行排序。
public partial class inLinksAuthGrid : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RegisterAsyncTask(new PageAsyncTask(LoadSomeData));
}
public async Task LoadSomeData()
{
try
{
var client = new WebClient();
client.Credentials = new NetworkCredential("test", "test");
var myInLinks = client.DownloadStringTaskAsync("http://inlink-xxxxxx.net:5000/inlinks");
await Task.WhenAll(myInLinks);
var links = JsonConvert.DeserializeObject<Rootobject>(await myInLinks);
GridView1.DataSource = links.inlinks;
GridView1.DataBind();
}
catch (Exception ex)
{
//TODO:
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
// WHAT do I do here?
}
public class Rootobject
{
public Inlink[] inlinks { get; set; }
}
public class Inlink
{
public string clicks { get; set; }
public string email { get; set; }
public string ip { get; set; }
public string keyword { get; set; }
public string timestamp { get; set; }
public string title { get; set; }
public string url { get; set; }
}
}
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" Width="900" OnPageIndexChanging="GridView1_PageIndexChanging" OnSorting="GridView1_Sorting" AllowSorting="True"></asp:GridView>
一切正常只是不知道如何让排序工作? 谢谢!
【问题讨论】:
标签: asp.net datagridview