GridView和DataGrid的異同
GridView 是 DataGrid的后繼控件,在.net framework 2 中,雖然還存在DataGrid,但是GridView已經走上了歷史的前臺,取代DataGrid的趨勢已是勢不可擋。GridView和DataGrid功能相似,都是在web頁面中顯示數據源中的數據,將數據源中的一行數據,也就是一條記錄,顯示為在web頁面上輸出表格中的一行。
GridView相對于DataGrid來說,具有如下優勢,功能上更加豐富,因為提供了智能標記面板(也就是show smart tag)更加易用方便,常用的排序、分頁、更新、刪除等操作可以零代碼實現!具有PagerTemplate屬性,可以自定義用戶導航頁面,也就是說分頁的控制更加隨心所欲。GridView和DataGrid在事件模型上也多有不同之處,DataGrid控件引發的都是單個事件,而GridView控件會引發兩個事件,一個在操作前發生,一個在操作后發生,操作前的事件多位***ing事件,操作后的事件多位***ed事件,比如Sorting 事件和sorted 事件,RowDeleting和RowDeleted事件。
GridView操作初步
1、顯示數據源中的數據
從ToolBox中選取GridView控件拖到頁面上,然后點擊右鍵,選擇Show Smart Tag,在Choose Data Source中選擇 New Data Source, 出現Data Source Configuration Wizard,選擇連接字符串,可以選擇已經存放在web.config中的ConnectionString ,然后可以選擇是使用存儲過程,還是從表或視圖中選擇數據。
在這一步,左側的Where語句可以指定查詢條件,點擊Where,出現Add Where Clause ,選擇要設定條件的列,操作符是等于還是like還是其它,然后選擇Source,也就是說要限定的條件從哪里取值,可以是Control、Session、Form、Cookie、QueryStirng等,如果選擇Control,那么需要在右側,選中是那個控件,然后還可以設定默認值,設定完后系統自動生成Sql 表達式和值的表達式,此時點擊Add按鈕,完成條件的添加,Where Cluase下出現剛剛添加的條件。如果沒有點擊Add,很容易設定了條件,但是因為沒有添加到Where子句中,所以不起作用。
在這一步,左側的Order By,可以讓我們設定排序列,就是我們取出的記錄要按照什么派遜,可以設定三個列,是升序還是降序。
在這一部,左側的Advanced,可以設定Advanced Sql Generation Options,這里可以生成這個查詢的Insert、update、Delete語句,當然,前提是您選擇的字段中必須包含了主鍵。當您想在GridView中不編寫任何代碼實現對表格的編輯、刪除等操作時,就必須在配置數據源時,在這里生成Insert、Update、Delete這些語句。 GridView中編輯刪除等操作的零代碼,就是根據配置數據源時自動生成的這些語句來完成數據源的更新刪除等操作的。
在最后一步,您可以測試一下您剛剛生成的查詢是否正確,最后點擊完成,數據已經出現在頁面上了,按Ctrl+F5運行。
恭喜您!您已經會使用Asp.net來顯示數據庫中的數據了。
2、讓GridView可以分頁
GridView把數據顯示出來了,但是那么多條記錄羅列到一頁上是不合適的,我們應該對數據進行分頁。還記得在asp時代,分頁是多么的麻煩,需要編寫很多的代碼,而且各種分頁組件也應運而生。而在GridView中,您會發現,分頁是如此的簡單,只需要您輕點鼠標,在Show Smart Tag中,選中Enable Paging,表格的分頁操作變完成了,是不是So Easy呢。
并不是什么數據源都可以讓GridView實現自動分頁的,比如如果DataSourceMode是DataReader,就無法實現自動分頁。而且只有ObjectDataSource是界面級別的支持分頁,類似我們常用的SqlDataSource都是先提取所有的記錄,然后只顯示本頁需要顯示的記錄,然后拋棄其余的記錄,都有點浪費資源的啦!
當GridView的AllowPaging屬性設置為True的時候,我們實現了分頁,我們還可以對分頁進行一些個性化的設置。常用的屬性包括:PageIndex 主站蜘蛛池模板: 中文在线观看视频 | 欧美电影在线观看 | 国产人成免费爽爽爽视频 | 操操操日日日干干干 | 一级做受大片免费视频 | 毛片大全在线观看 | 黄色特级毛片 | 成人啪啪18免费网站 | xxnxx中国18 | 精品国产一区二区三区四 | 黄色片网站在线免费观看 | 欧洲a级片 | 悠悠成人资源亚洲一区二区 | 亚洲精品无码不卡在线播放he | 最新av网址在线观看 | 在线天堂中文在线资源网 | 久草视频国产在线 | 中文字幕在线播放第一页 | 久久成人在线观看 | 久久国产精品免费视频 | 国语自产免费精品视频在 | 黄色电影免费提供 | 中国大陆一级毛片 | 亚洲aⅴ免费在线观看 | 久草在线综合 | 亚洲精品7777xxxx青睐 | 午夜精品成人一区二区 | 欧美成人小视频 | 视频一区二区在线播放 | 中文字幕一区久久 | 蜜桃免费在线 | 国产精选电影免费在线观看 | 99亚洲伊人久久精品影院红桃 | 国产美女爽到喷白浆的 | 亚洲精品有限 | 欧美成人国产va精品日本一级 | 红杏亚洲影院一区二区三区 | 999久久久精品 | 一级黄色大片在线观看 | 久久精品操 | 日日碰日日操 |