gridview正反向排序
来源:互联网 发布:软件测试分析报告 编辑:程序博客网 时间:2024/04/29 17:41
后台:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
...{
ViewState["sortExp"] = "CLASS_ID";
ViewState["sortDir"] = "Desc";
GetData();
}
}
private void GetData()
...{
string str = "data source=172.17.254.34;initial catalog=META_DWH;persist security info=False;user id=test;pwd=test";
SqlConnection cn = new SqlConnection(str);
SqlDataAdapter da = new SqlDataAdapter("select * from M_CLASS1_bk", cn);
DataSet ds = new DataSet();
da.Fill(ds);
DataView dv = new DataView(ds.Tables[0]);
string sort =ViewState["sortExp"] + " " +ViewState["sortDir"];
dv.Sort = sort;
GridView1.DataSource = dv;
GridView1.DataBind();
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
...{
string sPage = e.SortExpression;
if (ViewState["sortExp"].ToString() == sPage)
...{
if (ViewState["sortDir"].ToString() == "Desc")
ViewState["sortDir"] = "ASC";
else
ViewState["sortDir"] = "Desc";
}
else
...{
ViewState["sortExp"] = e.SortExpression;
}
GetData();
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
...{
ViewState["sortExp"] = "CLASS_ID";
ViewState["sortDir"] = "Desc";
GetData();
}
}
private void GetData()
...{
string str = "data source=172.17.254.34;initial catalog=META_DWH;persist security info=False;user id=test;pwd=test";
SqlConnection cn = new SqlConnection(str);
SqlDataAdapter da = new SqlDataAdapter("select * from M_CLASS1_bk", cn);
DataSet ds = new DataSet();
da.Fill(ds);
DataView dv = new DataView(ds.Tables[0]);
string sort =ViewState["sortExp"] + " " +ViewState["sortDir"];
dv.Sort = sort;
GridView1.DataSource = dv;
GridView1.DataBind();
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
...{
string sPage = e.SortExpression;
if (ViewState["sortExp"].ToString() == sPage)
...{
if (ViewState["sortDir"].ToString() == "Desc")
ViewState["sortDir"] = "ASC";
else
ViewState["sortDir"] = "Desc";
}
else
...{
ViewState["sortExp"] = e.SortExpression;
}
GetData();
}
}
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridView.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無題のページ</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" OnSorting="GridView1_Sorting" >
<Columns>
<asp:BoundField DataField="CLASS_ID" HeaderText="CLASS_ID" SortExpression="CLASS_ID" />
<asp:BoundField DataField="CLASS_NM" HeaderText="B" SortExpression="CLASS_NM" />
<asp:BoundField DataField="UPDATETIME" HeaderText="C"/>
</Columns>
</asp:GridView>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無題のページ</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" OnSorting="GridView1_Sorting" >
<Columns>
<asp:BoundField DataField="CLASS_ID" HeaderText="CLASS_ID" SortExpression="CLASS_ID" />
<asp:BoundField DataField="CLASS_NM" HeaderText="B" SortExpression="CLASS_NM" />
<asp:BoundField DataField="UPDATETIME" HeaderText="C"/>
</Columns>
</asp:GridView>
</form>
</body>
</html>
- gridview正反向排序
- GridView正反双向排序
- GridView正反双向排序
- GridView正反双向排序
- GridView正反双向排序
- GridView正反双向排序
- 3.GridView正反双向排序:
- GridView应用三---GridView正反双向排序:
- GridView更新删除选中正反排序等操作新篇二
- Apache正反向代理
- linux-正反向代理
- dns正反向解析
- GridView无代码分页排序,选中,编辑,取消,删除,正反双向排序,下拉菜单DropDownList结合
- DataGrid正反双向排序
- DATALIST正反向排序,带▲和▼提示的【转一】
- DATALIST正反向排序,带▲和▼提示的【转二】
- 正反向连接获得SHELL
- DNS的正反向解析
- 编程的6个阶段
- Spring学习笔记[转载]
- 人生经典的13句话一定要看
- Oracle数据库操作中常用bat文件
- C#中加入打印分页
- gridview正反向排序
- 動態調用js文件
- 利用Treeview做权限树的一种方法
- qt4:读取 access 数据库
- 权限树中Checkbox的操作[Asp.Net2.0]
- 用SQL*Loader导文本文件到Oracle
- 思科认证:入侵命令详解2
- 对GridView模板列内控件的操作代码
- お台場、タイの祭り