一个查询页面,页面上允许用户选择显示的字段,然后从db检索数据重新绑定gridview。由于字段很多,所以采用先检索全部字段,然后根据需要隐藏某些列的办法不好。
而且其中某些字段需要具有排序功能,而且排序比较复杂,需要额外的处理。
我现在用了下面的办法:
    从db检索数据,然后重新绑定gridview,然后对需要排序的列的header添加一个linkbutton,类似下面代码的方法:
    protected void gvMain_RowCreated(object sender, GridViewRowEventArgs e)
    {
        //header
        if (e.Row.RowType == DataControlRowType.Header)
        {
            TableCellCollection tcl = e.Row.Cells;
            LinkButton bnSort = new LinkButton();
            bnSort.Text = tcl[10].Text;
            tcl[10].Controls.Add(bnSort);
        }
    }
这段代码直接向第11列加一个linkbutton,但是我不知道如何响应这个linkbutton的点击事件,请教各位高手。
或者有什么其他办法处理我的这个问题,谢谢!