iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 15
0
Modern Web

ASP.NET (Web Form)快速入門,全程Youtube影片教學系列 第 15

網頁與資料庫#7 -- 我的 GridView有 "新增"功能

上一篇文章(http://ithelp.ithome.com.tw/articles/10186639 )提到:
當我們練習多個ASP.NET控制項、SqlDataSource的互動。

您可知道這些精靈組合出來的東西,有不少漏洞與缺失?
該怎麼處理?考驗您(初學者)對ASP.NET觀念是否熟悉?

尤其是「DataBinding的時機」

==========================================
如果您可以控制 大型控制項 「DataBinding的時機」
那麼您可以進行下一個範例「我的 GridView有 "新增"功能」

透過控制 GridView的資料來源:

  1. "有"資料的時候,就呈現資料。一般的 GridView外觀。
    例如 GridView1.DataSourceID = "SqlDataSource1"
    或是
    GridView1.DataSource = ds(註:自己寫程式 DataSet or DataTable等)
    GridView1.DataBind()

  2. "沒有" 資料時,就呈現GridView「空白樣版 EmptyDataTemplate」。
    裡面事先加入 DetailsView的「新增」便可完成
    例如
    C#語法的GridView1.DataSourceID = null
    VB語法的GridView1.DataSourceID = Nothing

今天的 YouTube影片: https://youtu.be/86u63WJrZ34

============================================
推薦微軟MVP -- KK Bruce老師的文章,寫得非常詳細喔
GridView「新增」功能 破解 完整攻略
kkbruce.blogspot.com/2010/04/gridview.html

GridView新增功能 圖文篇
kkbruce.blogspot.com/2010/07/gridview.html

好的,我們的下一篇文章將會分享

如果畫面上「不使用」大型控制項?例如:不使用 DetailsView控制項
完全用「基礎」的Web控制項來設計畫面,能否(盡量)不寫程式也做到資料新增??

詳見下一篇文章:http://ithelp.ithome.com.tw/articles/10186899


上一篇
網頁與資料庫#6 -- SqlDataSource做不到、做不好的地方
下一篇
網頁與資料庫#8 -- 自己設計HTML畫面的 "新增"一筆記錄
系列文
ASP.NET (Web Form)快速入門,全程Youtube影片教學30

尚未有邦友留言

立即登入留言