仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 662|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET中GridView正反双向排序

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:23:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。最终效果:点姓名各2次的排序,点其他也一样能够。

  背景代码:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Data.SqlClient;
publicpartialclassDefault3:System.Web.UI.Page
{

//清清月儿的博客http://blog.csdn.net/21aspnet
   SqlConnectionsqlcon;
   stringstrCon="DataSource=(local);Database=冬风商业;Uid=sa;Pwd=";
   protectedvoidPage_Load(objectsender,EventArgse)
   {
       if(!IsPostBack)
       {
           ViewState["SortOrder"]="身份证号码";
           ViewState["OrderDire"]="ASC";
           bind();
       }
   }
   protectedvoidGridView1_Sorting(objectsender,GridViewSortEventArgse)
   {
       stringsPage=e.SortExpression;
       if(ViewState["SortOrder"].ToString()==sPage)
       {
           if(ViewState["OrderDire"].ToString()=="Desc")
               ViewState["OrderDire"]="ASC";
           else
               ViewState["OrderDire"]="Desc";
       }
       else
       {
           ViewState["SortOrder"]=e.SortExpression;
       }
       bind();
   }

   publicvoidbind()
   {
       
       stringsqlstr="selecttop5*from飞狐事情室";
       sqlcon=newSqlConnection(strCon);
       SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,sqlcon);
       DataSetmyds=newDataSet();
       sqlcon.Open();
       myda.Fill(myds,"飞狐事情室");
       DataViewview=myds.Tables["飞狐事情室"].DefaultView;
       stringsort=(string)ViewState["SortOrder"]+""+(string)ViewState["OrderDire"];
       view.Sort=sort;
       GridView1.DataSource=view;
       GridView1.DataBind();
       sqlcon.Close();
   }
}

前台次要代码:
<asp:GridViewID="GridView1"runat="server"AllowSorting="True"AutoGenerateColumns="False"
                       CellPadding="3"Font-Size="9pt"OnSorting="GridView1_Sorting"BackColor="White"BorderColor="#CCCCCC"BorderStyle="None"BorderWidth="1px">
                       <FooterStyleBackColor="White"ForeColor="#000066"/>
                       <Columns>
                            <asp:BoundFieldDataField="身份证号码"HeaderText="用户ID"SortExpression="身份证号码"/>
                           <asp:BoundFieldDataField="姓名"HeaderText="用户姓名

"SortExpression="姓名"/>
                           <asp:BoundFieldDataField="员工性别"HeaderText="性别"SortExpression="员工性别"/>
                           <asp:BoundFieldDataField="家庭住址"HeaderText="家庭住址"SortExpression="家庭住址"/>
                               
                       </Columns>
                       <RowStyleForeColor="#000066"/>
                       <SelectedRowStyleBackColor="#669999"Font-Bold="True"ForeColor="White"/>
                       <PagerStyleBackColor="White"ForeColor="#000066"HorizontalAlign="Left"/>
                       <HeaderStyleBackColor="#006699"Font-Bold="True"ForeColor="White"/>
                   </asp:GridView>

本文作者:未知
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 10:31:04 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
莫相离 该用户已被删除
板凳
发表于 2015-1-24 23:40:15 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
因胸联盟 该用户已被删除
地板
发表于 2015-2-2 15:29:49 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-7 23:54:08 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
山那边是海 该用户已被删除
6#
发表于 2015-2-23 18:50:55 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
再见西城 该用户已被删除
7#
发表于 2015-3-7 09:59:52 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
小妖女 该用户已被删除
8#
发表于 2015-3-14 20:04:28 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
兰色精灵 该用户已被删除
9#
发表于 2015-3-21 14:37:21 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表