上一篇文章( http://mis2000lab.pixnet.net/blog/post/34551949-14/30%20%E7%B6%B2%E9%A0%81%E8%88%87%E8%B3%87%E6%96%99%E5%BA%AB#6%20--%20SqlDataSource%E5%81%9A%E4%B8%8D%E5%88%B0%E3%80%81%E5%81%9A%E4%B8%8D%E5%A5%BD%E7%9A%84%E5%9C%B0%E6%96%B9)提到:

當我們練習多個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控制項來設計畫面,能否(盡量)不寫程式也做到資料新增??

詳見下一篇文章

文章標籤
創作者介紹

MIS2000 Lab -- ASP.NET專題實務 / 線上教學文件

MIS2000 Lab 發表在 痞客邦 PIXNET 留言(0) 人氣()