(1). 網頁與資料庫#6 -- SqlDataSource做不到、做不好的地方
(2). 網頁與資料庫#7 -- 我的 GridView有 "新增"功能
(3). 網頁與資料庫#8 -- 自己設計HTML畫面的 "新增"一筆記錄
(4). 網頁與資料庫#9 -- 開放式並行存取 (Optimistic Concurrency)
(1). 網頁與資料庫#6 -- SqlDataSource做不到、做不好的地方
(2). 網頁與資料庫#7 -- 我的 GridView有 "新增"功能
(3). 網頁與資料庫#8 -- 自己設計HTML畫面的 "新增"一筆記錄
(4). 網頁與資料庫#9 -- 開放式並行存取 (Optimistic Concurrency)
(1). 網頁與資料庫#3 -- 大型控制項的樣版(Template)
(2). 網頁與資料庫#4 -- 大型控制項的樣版(Template)與清單控制項
(3). 網頁與資料庫#5 -- 樣板裡面的 Calendar日曆控制項「編輯DataBinding」無法呈現日期?
SqlDataSource做不到、做不好的地方#2 -- 我的 GridView有「新增」功能
很容易讓初學者"走火入魔"的範例 Orz
附上 Youtube教學影片
2009年發表的範例,連我都忘了發表在書本裡面。這次錄製成Youtube影片分享。
兩個控制項的「分頁」連動、互動 -- PageIndexChanging事件
深入探索 .NET資料存取:ADO.NET + SqlDataSource+ LINQ
ISBN13:9789572245682
出版社: 松崗。
延續以前的範例,改用 DataBinding Expression來做,變得更簡單。
會員登入後,有沒有「編輯」、「刪除」的權限呢?
會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#4,障眼法)使用者登入後(新增、刪除、編輯)各種動作的權限
微軟MSDN的一個經典範例:
逐步解說:使用 GridView Web 伺服器控制項中的預存程序顯示資料
https://msdn.microsoft.com/zh-tw/library/k10148y1(v=vs.100).aspx
抓取GridView "編輯"模式下,TextBox修改後的數值
對應書本「上集」第十章(ASP.NET專題實務 / 松崗出版)
第一,轉成樣版(Template),透過 .FindControl()方法處理
第二,不轉成樣版,請用 .Controls處理
第三,透過 RowUpdating事件裡面的參數e
第四,傳統的Request也能抓到。
摘要:GridView的 PreRender事件與 RowCreated、RowDataBound事件
同一個範例,用「不同作法」營造出「相同成果」應該是最好的比較方式。(本文包含YouTube影片教學)
範例一,成績不及格者(不到六十分),出現紅字
範例二,複選 GridView+CheckBox,批次刪除
摘要:[習題] FindControl 簡單練習--GridView + CheckBox,點選多列資料(複選刪除)#3 List或陣列
摘要:GridView的 PreRender事件與範例--GridView + CheckBox,點選多列資料(複選刪除)
摘要:[C#] ADO.NET #3-1 (GridView + DataReader + SqlCommand)完全手寫、後置程式碼
包含 YouTube教學影片
微軟範例 Export GridView to doc/access/csv/Excel/pdf/xml/html/text/print
MSDN網站的說明 ( 控制項的 PreRender事件 )
...... 在 Control 物件載入之後 但在呈現之前發生。
我們透過相同的題目,用幾種不同的解法來作。
1. 所有學生的數學總分(加總、累加)
2. [Case Study]成績低於60分就出現紅字
1. 改用 DataBinding Expression來作 (搜尋的「關鍵字」加上「高亮度 (HighLight)」的效果來呈現)
2. 如果畫面上,"臨時"想改成 GridView or ListView來作?程式有哪些修改?(提醒您一個關鍵字 -- System.Web.UI.WebControls.DataBoundControl)
3. 在一個TextBox裡面輸入「多個」關鍵字,只要用「空白」作為區隔,系統就會各自搜尋符合的成果。
附上 YouTube教學影片
微軟提供的範例 -- AspNet CRUD Xml In GridView
剛好搭配課程第三週的內容(書本上集,第十章)
-- 大型控制項 CommandField & CommandName 與 GridView對應的 "事件"
-- ADO.NET (DataReader & DataSet / DataTable)
同一個範例,透過RowDataBound事件來作?
透過 資料繫結運算式(DataBinding Expression)來完成?
範例源自「ASP.NET本質論」一書
但 GridView按下「編輯」按鈕以後 會進入編輯模式
所以我微調一下 -- IBindableTemplate 介面 / TemplateField 類別
摘要:[RWD] GridView搭配 FooTable (jQuery) 的表格效果
電腦、平板、智慧手機觀賞時,表格會進行自動折疊
為什麼寫在 RowDataBound事件會錯?而寫在 RowCreated事件才能運作?兩者有何差異??