DataList排序及分页有关问题 等待高手解答
DataList排序及分页问题 等待高手解答
使用datalist绑定数据和AspnetPager进行分页 现在想要排序功能 点击外部的一个按钮 进行排序 但是无论我怎么弄 都不能影响所有数据 下边是代码 请大家给看看 问题是这样的就是点击排序按钮后 可以进行排序 但是当跳转到第二页后还得从新点击按钮才能排序 希望大家帮帮我 谢谢了
------解决方案--------------------
可以尝试在BindAgain()中定义几个参数,用来表明依据什么来排序,比如参数price和num,分别表示依据价格和销量来排序,最后根据排序的字段来确定sql语句。
------解决方案--------------------
用session 或cookies 保存排序,下次读取。
使用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 保存排序,下次读取。