【问题标题】:ASP.net GridView Handle SortingASP.net GridView 处理排序
【发布时间】: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


    【解决方案1】:

    将 gridview 的 allowsorting 属性设置为 true 就像 allowsorting="true" 一样,因为您尝试按 asc/desc 对列进行排序。见GridView.AllowSorting Property

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2016-07-31
      • 2016-01-11
      • 2017-03-28
      • 2011-09-02
      相关资源
      最近更新 更多