我記得老早老早大家就開始在經典討論**排序的問題了,過了這麼多年,這個問題的解決方案層出不窮,見仁見智。
用script,htc,xml+xsl等等怎麼著都能實現,只是效率不同罷了。
1, css+htc(html component)
不過這個方法有個缺點就是需要伺服器端執行,在硬碟裡直接執行是不管用的。而且需要ie5以後的瀏覽器,不支援ff等其他的。
演示:2,script法
這算是目前用得比較多的一種方法了。像
就用的script實現的**排序。btchina的**排序的script原始檔使用的是erik arvidsson(webfx)做的一款程式叫做sortable table。官方有強大的技術支援。清訪問
這款程式相對效率比較高。
演示:3,領軍人物windy_sk(wind2000)的script**.
老牌的,絕對是經典高手,在經典裡掀起波瀾無數.最早學習的就是他的**.原貼:
4,還有一些職業高手的**,以後繼續總結.
還有菜鳥sipo用.net做的**....(勿笑勿笑)
核心**是:
if viewstate("sortexp") is nothing then
viewstate("sortexp") = e.sortexpression.tostring
elseif viewstate("sortexp") = e.sortexpression.tostring then
viewstate("sortexp") += " desc"
else
viewstate("sortexp") = e.sortexpression.tostring
end if
感謝miles幫助!asp.net的**終於放上來了,演示:
謝謝...阿賴的乙個js控制項
排序的幾種方法
三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...
排序的幾種方法
三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...
排序的幾種方法回顧
氣泡排序 氣泡排序 是一種交換排序。兩兩比較待排序元素,發現2個元素次序相反則進行交換,直到沒有反序的元素為止。氣泡排序 通過無序區中相鄰記錄的關鍵字間的比較和位置的交換,使關鍵字最小的元素如氣泡似的逐步上浮直水面。有序區逐漸擴大,無序區逐漸縮小。lists 1,9,3,5,2,0,8,7,6,4 ...