我現在要做一個數據庫排序查詢程序,用一個按鈕控制。但是要求點一下按鈕數據遞增排序,再點一下這個按鈕,數據就顯示遞減排序。請教高手這個方法如何通過按鈕代碼或者其它方法實現。先謝過了

解决方案 »

  1.   

    http://singlepine.cnblogs.com/articles/266538.html
      

  2.   

    请教swh1003(风雨不定)朋友,请你详细的说一下可以么?谢谢了
      

  3.   

    有一个变量记下当前排序的形式,点击一次就按上一次的反序排序不就可以了吗!这是不正确的,webform不能记住你的变量的值,必须把变量值存放在ViewState中,或者存放到一个隐藏的input中去。我们经常用Page.RegisterHiddenField来存放需要在页面中保持的值,读取的方法就是直接使用Request.form中的值。.net 2不再使用Page对象的RegisterHiddenField,而是使用ClientScriptManager中的方法。除此之外,ViewState也是可以使用的。是一种更好的办法。我们使用hidden时候,通常是在模板中,hidden并没有对应的服务器组件,但是我们可以添加一个服务器端的input type是hidde的html组件,webform可以保持这个组件的状态。这种情况下,我们无法预计模板会被重复几次,所以,可以使用hidden,其他情况下,请使用ViewState,因为,Hidden在Page的Load事件中还没有生成。
      

  4.   

    参考一下
    http://blog.csdn.net/sunnystar365/archive/2005/12/14/551900.aspx
    这个排序的事件是写在DataGrid的排序事件里的,你可以写在你的单击事件里,
    主要是要注意点击的时候要把当时的排序反一下,以便下次会按不同的排序。
    使用页面级viewstate保存。
      

  5.   

    http://community.csdn.net/Expert/topic/4476/4476626.xml?temp=.9557459排序的方法可以到博客里面找