首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataList排序及分页有关问题 等待高手解答

2012-05-24 
DataList排序及分页问题 等待高手解答使用datalist绑定数据和AspnetPager进行分页 现在想要排序功能 点击

DataList排序及分页问题 等待高手解答
使用datalist绑定数据和AspnetPager进行分页 现在想要排序功能 点击外部的一个按钮 进行排序 但是无论我怎么弄 都不能影响所有数据 下边是代码 请大家给看看 问题是这样的就是点击排序按钮后 可以进行排序 但是当跳转到第二页后还得从新点击按钮才能排序 希望大家帮帮我 谢谢了

C# code
 protected void LinkButton1_Click(object sender, EventArgs e)    {        BindAgain();    }    void BindAgain()    {        Bind();        int id = int.Parse(Request["ID"].ToString());        string sql = "select * from MarketProduct where SecondID = '" + id + "' order by MallPrice asc";        DataView dv = Farm.DBUtility.DbHelperSQL.Query(sql).Tables[0].DefaultView;        this.DataList1.DataSource = dv;        this.DataList1.DataBind();        dv = null;    }

HTML code
 <asp:LinkButton ID="LinkButton1" runat="server" CssClass="price_up"                 onclick="LinkButton1_Click">价格</asp:LinkButton>


[解决办法]
可以尝试在BindAgain()中定义几个参数,用来表明依据什么来排序,比如参数price和num,分别表示依据价格和销量来排序,最后根据排序的字段来确定sql语句。
[解决办法]
用session 或cookies 保存排序,下次读取。

热点排行