asp.net数据表的排序

2013 年 9 月 17 日3360

asp.net数据表的排序

ZDNet开发频道 来源: 中国IT实验室 2013年09月11日 11:35:14

关键词: ASP.NET 数据表

本文摘要

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。

前台代码:

<asp:HiddenField runat="server" />

<asp:HiddenField runat="server" />

<asp:Button runat="server" />

<td width=85>录入日期</td>

jquery code:

function sort(fid) {

if ($("#sortfield")。val() == fid) {

if ($("#descing")。val() == "asc") {

$("#descing")。val("desc");

}

else {

$("#descing")。val("asc");

}

}

else {

$("#sortfield")。val(fid);

$("#descing")。val("asc");

}

document.getElementById("sortbtn")。click();

return false;

}

后台代码:

protected void lvVehicle_PagePropertiesChanged(object sender, EventArgs e)

{

//此处为分页,数据重新绑定

}

数据源绑定:

lvVehicle.DataSource = bllcehicl.GetAllVehiclelist("","",Convert.ToInt32(checkInt(sortfield.Value, 0)), descing.Value);

//此处传入排序的标记

DAL层编写:

public IQueryable GetAllVehiclelist("", int SortField, string Descing)

{

xxxx xx=new xxxx();

var query=xx.xxx.where(……);

switch (SortField)

{

//默认 提交日期

case 0:

default:

query = query.OrderByDescending(qu => qu.subDate);

break;

case 1:

//车牌号

if (("desc")。Equals(Descing))

{

query = query.OrderBy(qu => qu.Base_tabletNumber);

}

else

{

query = query.OrderByDescending(qu => qu.Base_tabletNumber);

}

break;

case 2:

//分类

if (("desc")。Equals(Descing))

{

query = query.OrderBy(qu => qu.InfType);

}

else

{

query = query.OrderByDescending(qu => qu.InfType);

}

break;

//……

}

return query;

}

本文导航

转发

0 0