亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

使用AspNetPager進(jìn)行分頁的時(shí)候遇到引用不到對象。
高洛峰
高洛峰 2016-11-19 17:08:01
0
1
1373

1、使用VS2015開發(fā)時(shí)要添加分頁功能,初學(xué).net,于是從網(wǎng)上找了分頁插件:AspNetPager分頁控件,工程中已經(jīng)使用VS集成的數(shù)據(jù)庫連接字符串連接上了oracle數(shù)據(jù)庫

<add name="ConnectionString" connectionString="Provider=MSDAORA.1;Data Source=orcl;Persist Security Info=True;Password=admin;User ID=SCOTT" providerName="System.Data.OleDb"/>

57357e6782d66.png

從數(shù)據(jù)庫查出的測試數(shù)據(jù)也已經(jīng)能看到:

57357e6782d66.png

2、怎么才能將分頁控件跟上面的table綁定起來呢?我按照網(wǎng)上給的方法試了試,發(fā)現(xiàn)VS會(huì)出現(xiàn)引用不到類的問題:
參考的控件使用方法如下:
http://www.ppcn.net/66721.html

3、按照上面的操作之后VS中缺少AskManager類對象:

57357e6782d66.png

應(yīng)該怎么使用這個(gè)插件呢?是不是缺少dll?

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

reply all(1)
三叔

新手是吧,沒人回復(fù)是不是覺得很失望?
其實(shí)很簡單,你這問題讓別人一看就知道你這屬于啥都不懂,沒有任務(wù)基礎(chǔ)的。不是別人不熱心,而是不知道從何說起,很有可能給你說了半天你也未必聽得懂,而且越說越復(fù)雜,你越聽越暈。這就好比你不愿意為幼兒園的小朋友講解三角函數(shù)一樣。
所以到今天已經(jīng)5天了,沒有一個(gè)人回答你的問題。

好,回到問題本身,聽不聽得懂就看你的造化了。
缺少的那個(gè)AskManager類對象是因?yàn)樗莻€(gè)示例中有部分代碼沒有貼出來,也就是說源碼并不是不完整的。文章是講分頁控件使用,所以和分頁無關(guān)的那部分他自己的業(yè)務(wù)邏輯代碼就沒貼出來。
因?yàn)樯詾槎c(diǎn)的人都能明白那是干什么的,只是他沒想到的是碰上你這么一個(gè)小白。
當(dāng)前這個(gè)AspNetPager控件需要兩個(gè)數(shù)據(jù)源,一個(gè)是當(dāng)前要顯示的數(shù)據(jù)列表,另一個(gè)是全部數(shù)據(jù)的總數(shù)。
bind方法中只從數(shù)據(jù)庫取出了當(dāng)前要顯示的數(shù)據(jù)列表(緩存在ds中,然后賦值給RepeaterAskAnswer.DataSource),但并沒有直接提供另一個(gè),而是通過另一個(gè)叫AskManager類的靜態(tài)方法來提供的。
好像越解釋越亂了,我還是直接上代碼吧。

public?class?AskManager?{
????public?static?System.Data.DataTable?GetAllAsks()?{
????????System.Data.SqlClient.SqlConnection?connection?=?new?System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["tianzi"].ConnectionString);
????????System.Data.SqlClient.SqlCommand?cmd?=?new?SqlCommand("select?*?from?ask",?connection);
????????SqlDataAdapter?sda?=?new?SqlDataAdapter(cmd);
????????System.Data.DataSet?ds?=?new?System.Data.DataSet();
????????sda.Fill(ds,"asks");
????????return?ds.Tables["asks"];
????}
}

到這里,分頁控件應(yīng)該可以正常使用了,但是...
別高興太早,他這個(gè)分頁有問題。
AskManagero類的GetAllAsks方法返回的是一個(gè)表格(DataTable),通過獲取整個(gè)表格的行數(shù)來取得全部數(shù)據(jù)的總數(shù),那分頁還有什么意義?有什么問題,你自己想一下咯。
看AspNetPager的用法,首先應(yīng)該考慮去官網(wǎng)(http://www.webdiyer.com/),而不是隨便在網(wǎng)上找一篇文章。
注意學(xué)習(xí)方法,任何問題首先應(yīng)該自己思考+參考官方文檔,然后才是搜索引擎,然后才是向別人請教或在網(wǎng)上提問。

哎,不知道寫了這么多你能認(rèn)真看幾個(gè)字,不是我想在這裝13教訓(xùn)你,我也沒有這個(gè)意思,只是有點(diǎn)悲哀.net圈盡是這種白癡問題。


Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template