请问一下,asp.net使用datatables里服务器端分页时,如何获取排序参数
答案:2 悬赏:20 手机版
解决时间 2021-02-02 15:51
- 提问者网友:箛茗
- 2021-02-02 02:07
请问一下,asp.net使用datatables里服务器端分页时,向服务器端传递的排序参数(order[i][column])怎么获取?
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-02 03:47
1: 服务端根据参数order[0][column] 获取序号,此序号为前端datatables列表的列数,根据列数可得知该列字段名
2 :服务端根据order[0][dir]获取排序方式 :asc desc
3:执行分页sql 时候最后加上 order 字段名 排序方式
List list = new List();
list.Add("列名1");
list.Add("列名2");
list.Add("列名3");
string colNo=Request.QueryString[order[0][column]].ToString();
string 列名 = list[colNo];
string sort=Request.QueryString[order[0][dir]].ToString();
string sql=string.Format( "select * from 表名 order '{0}' '{1}'" ,colNo,sort);
代码块基本就是这样。 试试就知道了。
2 :服务端根据order[0][dir]获取排序方式 :asc desc
3:执行分页sql 时候最后加上 order 字段名 排序方式
List
list.Add("列名1");
list.Add("列名2");
list.Add("列名3");
string colNo=Request.QueryString[order[0][column]].ToString();
string 列名 = list[colNo];
string sort=Request.QueryString[order[0][dir]].ToString();
string sql=string.Format( "select * from 表名 order '{0}' '{1}'" ,colNo,sort);
代码块基本就是这样。 试试就知道了。
全部回答
- 1楼网友:动情书生
- 2021-02-02 04:28
sql server / oracle / ms access: create table persons
(
p_id int not null unique,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255)
)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯