ASP+mysql海量數(shù)據(jù)的分頁優(yōu)化?
要將連接設(shè)置為使用本地光標(biāo)定位,mysql的服務(wù)器端不支持記錄集的recordcount屬性。連接#34****
#34套件(#34
)#39adUseClient3,默認(rèn)為adusserver(2)set(#34
)SQL#34選擇...#SQL,conn,1,1#39此時,您可以使用recordcountpagecount(strpage)select__
repeat控件作用?
Repeater控件是Web服務(wù)器控件中的一個容器控件,它使您能夠從頁面上的任何可用數(shù)據(jù)創(chuàng)建自定義列表。
Repeater控件沒有內(nèi)置的呈現(xiàn)功能,這意味著用戶必須通過創(chuàng)建模板來為Repeater控件提供布局。當(dāng)頁面運行時,Repeater控件通過數(shù)據(jù)源中的記錄依次為每條記錄呈現(xiàn)一項。
假設(shè)我們顯示更復(fù)雜的數(shù)據(jù),可以用gridview,復(fù)雜數(shù)據(jù)一般用DataList。簡單的數(shù)據(jù)呈現(xiàn)呢?我們使用中繼器是因為它簡單、緊湊且靈活。
我們上面說過他不。;t沒有內(nèi)置的展現(xiàn)功能,所以要用一些模板來實現(xiàn)他的數(shù)據(jù)展現(xiàn)。
下表描述了Repeater控件支持的模板。
模板屬性描述
項目模板
包含為數(shù)據(jù)源中的每個數(shù)據(jù)項呈現(xiàn)一次的HTML元素和控件。
替代項目模板
包含為數(shù)據(jù)源中的每個數(shù)據(jù)項呈現(xiàn)一次的HTML元素和控件。通常,可以使用此模板為交替項創(chuàng)建不同的外觀,例如指定與ItemTemplate中指定的不同的背景色。
頭模板和腳模板
包含分別呈現(xiàn)在列表開頭和結(jié)尾的文本和控件。
分離模板
包含在每一項之間呈現(xiàn)的元素。一個典型的例子可能是一條直線(使用hr元素)。
我們在這些模板中定義格式,當(dāng)網(wǎng)頁呈現(xiàn)出來的時候,會更加美觀。當(dāng)然,你把它弄丑了,它就不美了。
此外,必須定義項目模板
如果Repeater控件沒有指定數(shù)據(jù)源,它將不會顯示。如果指定的數(shù)據(jù)源中沒有數(shù)據(jù),頁眉和頁腳模板將繼續(xù)顯示。
對于這個控制,我們主要有以下幾點。
一個了解這個控件的幾個模板。
2.簡單實用的中繼器控制實現(xiàn)數(shù)據(jù)讀取和顯示。
3、實現(xiàn)控件集的使用。
4、數(shù)據(jù)分頁的實現(xiàn)(我的博客以前發(fā)表過在repeater外使用控件分頁,但是總感覺很丑,這次我們把分頁放在頁腳模板里讓控件更美觀)
5.讓我們的數(shù)據(jù)錄入成為一個環(huán)節(jié),只有這樣才能完整。