[習題]ListView自己寫程式作「刪除」(編輯與更新、新增)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/16/listview_delete_itemdelete.aspx
........................................................
之前有發表過一些文章,自己動手寫程式去控制 GridView。
例如:
ADO.NET #3 (GridView + SqlDataSource)完全手寫、後置程式碼!
(http://www.dotblogs.com.tw/mis2000lab/archive/2008/09/15/5377.aspx)
現在這篇文章,應該算是 ListView的版本,但作法不太一樣。
=================================================================
1. 「刪除」按鈕,必須寫在 ListView控制項的「外面」!重點
2. 使用 ListView控制項的 .DeleteItem()方法來作
3. ListView仍需要搭配 SqlDataSource,這部分的資料存取並非自己動手撰寫(是用現成的)
詳見全文:
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/16/listview_delete_itemdelete.aspx
這是備份網站。主網站位於http://www.dotblogs.com.tw/mis2000lab/
MIS2000 Lab's ASP.NET & Linux (Trad. Chinese 正體中文;Big5)。這個網站,是我們(MIS2000 Lab.資訊工作室)多年教學的實際心得與上課範例,有ASP.NET程式設計,也有Linux的相關文件。
編輯。
您也可以直接參觀主網站
MIS2000 Lab. is MVP 2008-2017/7/1 for ASP/ASP.NET.
2009年12月9日 星期三
GridView密技#6---[習題]大腸包小腸 / 巢狀GridView -- Part II(AJAX版)
GridView密技#6---[習題]大腸包小腸 / 巢狀GridView -- Part II(AJAX版)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/18/gridview_updatepanel_ajax_20091118.aspx
............................................................
之前有分享過這個範例(GridView密技#1---大腸包小腸 ,
http://www.dotblogs.com.tw/mis2000lab/archive/2008/04/24/3450.aspx
改寫自黃忠成老師的範例),
但要寫的程式超多的,難度也增加了不少。
這個範例是從微軟MSDN網站看來的,(小弟不敢藏私,也不想妄稱是自己發明的)
原始出處為 http://msdn.microsoft.com/zh-tw/library/bb386452.aspx
難度減輕很多,更適合初學者學習了。
======================================================================================
我們先來看看執行成果吧~
外圍的(父)GridView1會展現每一篇新聞(test資料表)的標題與主索引鍵
包含在「內部」的(子)GridView2,則立即顯示這篇新聞的所有「讀者留言」(test_talk資料表)。
ASP.NET專題實務 / 文魁出版的讀者朋友,可以使用書內附贈的資料表範例來作。
本範例可以放在第十九章 AJAX後面,當成補充範例。
詳見全文 -- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/18/gridview_updatepanel_ajax_20091118.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/18/gridview_updatepanel_ajax_20091118.aspx
............................................................
之前有分享過這個範例(GridView密技#1---大腸包小腸 ,
http://www.dotblogs.com.tw/mis2000lab/archive/2008/04/24/3450.aspx
改寫自黃忠成老師的範例),
但要寫的程式超多的,難度也增加了不少。
這個範例是從微軟MSDN網站看來的,(小弟不敢藏私,也不想妄稱是自己發明的)
原始出處為 http://msdn.microsoft.com/zh-tw/library/bb386452.aspx
難度減輕很多,更適合初學者學習了。
======================================================================================
我們先來看看執行成果吧~
外圍的(父)GridView1會展現每一篇新聞(test資料表)的標題與主索引鍵
包含在「內部」的(子)GridView2,則立即顯示這篇新聞的所有「讀者留言」(test_talk資料表)。
ASP.NET專題實務 / 文魁出版的讀者朋友,可以使用書內附贈的資料表範例來作。
本範例可以放在第十九章 AJAX後面,當成補充範例。
詳見全文 -- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/18/gridview_updatepanel_ajax_20091118.aspx
好久不見了!沒有作業系統的 NB -- Compaq CQ40
好久不見了!沒有作業系統的 NB -- Compaq CQ40
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/23/non-os-notebook.aspx
.........................................................
昨天經過電腦商場時,看見一款「不搭配OS」的Notebook,
細部的型號我寄不得了,好像是這一款 Compaq CQ40系列
http://shopping.pchome.com.tw/?mod=item&func=exhibit&IT_NO=DHAA1K-A44086280&SR_NO=DHAA1K&ROWNO=3
上面超連結這一款,比較貴。有附贈 Windows作業系統,而且是採用 Intel的零件。
而沒有附OS的那款,是 AMD Athlon CPU。售價大約新台幣 16,500上下
另外加購 Windows作業系統的話,好像加三千。
我記得當年我也買過一台NB,沒有附贈OS。
好像是精英 (ECS,另外有個副品牌名為藍狐) G550
這款NB,比起其他相同規格的NB,大約便宜了一萬~一萬五。
當然相當划算囉。
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/23/non-os-notebook.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/23/non-os-notebook.aspx
.........................................................
昨天經過電腦商場時,看見一款「不搭配OS」的Notebook,
細部的型號我寄不得了,好像是這一款 Compaq CQ40系列
http://shopping.pchome.com.tw/?mod=item&func=exhibit&IT_NO=DHAA1K-A44086280&SR_NO=DHAA1K&ROWNO=3
上面超連結這一款,比較貴。有附贈 Windows作業系統,而且是採用 Intel的零件。
而沒有附OS的那款,是 AMD Athlon CPU。售價大約新台幣 16,500上下
另外加購 Windows作業系統的話,好像加三千。
我記得當年我也買過一台NB,沒有附贈OS。
好像是精英 (ECS,另外有個副品牌名為藍狐) G550
這款NB,比起其他相同規格的NB,大約便宜了一萬~一萬五。
當然相當划算囉。
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/23/non-os-notebook.aspx
[習題] FindControl 簡單練習--GridView + CheckBox,點選多列資料(刪除)
[習題] FindControl 簡單練習--GridView + CheckBox,點選多列資料(刪除)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/24/gridview_checkbox_delete.aspx
...................................................
這個習題滿簡單的,但我一直都沒有加到書本裡,實在很對不起。
今天在別的論壇看到相關的發問,我想就補充一下。
先來看看執行結果:
Q: 在 GridView裡面,每一列資料都加上 CheckBox,
被勾選的那一列,就要刪除之。
======================================================================
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/24/gridview_checkbox_delete.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/24/gridview_checkbox_delete.aspx
...................................................
這個習題滿簡單的,但我一直都沒有加到書本裡,實在很對不起。
今天在別的論壇看到相關的發問,我想就補充一下。
先來看看執行結果:
Q: 在 GridView裡面,每一列資料都加上 CheckBox,
被勾選的那一列,就要刪除之。
======================================================================
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/24/gridview_checkbox_delete.aspx
VS 2010(Beta 2)與 VS 2008(SP1)的無聊比較,看看就好 別認真~
VS 2010(Beta 2)與 VS 2008(SP1)的無聊比較,看看就好 別認真~
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/vs2010_vs2008_who_fast.aspx
============================
之前我曾寫了兩支簡單的程式去存取資料庫,用來比較兩者執行的差異。
把資料庫的內容,呈現在畫面上。
1. 使用傳統字串連接(&或是+符號)的方法來作
2. 使用 StringBuilder來作。
程式碼大致相同,每一次用迴圈連續跑一萬遍。
執行六次,來算平均執行時間。
想當然,用 StringBuilder速度快多了。大約快上 5.45倍。
但無聊的我,那時候的電腦上,同時安裝了VS 2005 與 VS 2008,所以我也用兩者作了比較。
又發現 VS 2008跑起來的結果,更為傑出。大約快了 5.45倍。
================================================================
現在,VS 2010 Beta 2已經問市,我昨晚想到這件事,
今天又把這兩支程式,拿出來如法炮製一番。
結果呢?
詳見全文 --- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/vs2010_vs2008_who_fast.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/vs2010_vs2008_who_fast.aspx
============================
之前我曾寫了兩支簡單的程式去存取資料庫,用來比較兩者執行的差異。
把資料庫的內容,呈現在畫面上。
1. 使用傳統字串連接(&或是+符號)的方法來作
2. 使用 StringBuilder來作。
程式碼大致相同,每一次用迴圈連續跑一萬遍。
執行六次,來算平均執行時間。
想當然,用 StringBuilder速度快多了。大約快上 5.45倍。
但無聊的我,那時候的電腦上,同時安裝了VS 2005 與 VS 2008,所以我也用兩者作了比較。
又發現 VS 2008跑起來的結果,更為傑出。大約快了 5.45倍。
================================================================
現在,VS 2010 Beta 2已經問市,我昨晚想到這件事,
今天又把這兩支程式,拿出來如法炮製一番。
結果呢?
詳見全文 --- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/vs2010_vs2008_who_fast.aspx
[ADO.NET]DataSet與DataAdapter,為何不需要自己寫程式去開啟資料庫連線與關閉之?
[ADO.NET]DataSet與DataAdapter,為何不需要自己寫程式去開啟資料庫連線與關閉之?
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx
=========================================================
有一位讀者來信詢問書本(ASP.NET專題實務 / 文魁出版)裡面,
第十四章講述 DataSet的這一句話:
DataSet(資料集)可獨立於任何資料來源之外,而進行資料存取。
因為DataSet一旦連接到資料來源(如:資料庫)並透過DataAdapter取得資料後,就會立刻離線,並且把獲得的資料放在主機的記憶體裡面,等待日後應用。
因此DataSet是一種 "離線(Disconnect)"的資料存取,不需要長時間與資料來源保持連接的狀態。
==============================================================================
其實,只用文字來解釋,很難瞭解程式與裡面的道理。
就好像練武功,
一直背誦口訣,但從來不下場練習.......口訣也是白念。
觀念還是抽象、還是不懂
我在書本原有的範例,加上 2行程式碼(請看下面的第13 / 21行)
一執行,您就懂了!
詳見全文 ----
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx
=========================================================
有一位讀者來信詢問書本(ASP.NET專題實務 / 文魁出版)裡面,
第十四章講述 DataSet的這一句話:
DataSet(資料集)可獨立於任何資料來源之外,而進行資料存取。
因為DataSet一旦連接到資料來源(如:資料庫)並透過DataAdapter取得資料後,就會立刻離線,並且把獲得的資料放在主機的記憶體裡面,等待日後應用。
因此DataSet是一種 "離線(Disconnect)"的資料存取,不需要長時間與資料來源保持連接的狀態。
==============================================================================
其實,只用文字來解釋,很難瞭解程式與裡面的道理。
就好像練武功,
一直背誦口訣,但從來不下場練習.......口訣也是白念。
觀念還是抽象、還是不懂
我在書本原有的範例,加上 2行程式碼(請看下面的第13 / 21行)
一執行,您就懂了!
詳見全文 ----
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx
aspnet_regiis.exe與aspnet_regsql.exe,在 .NET 4.0又回來了。
aspnet_regiis.exe與aspnet_regsql.exe,在 .NET 4.0又回來了。
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/12161.aspx
-----------------------------------------------------------------
之前有分享過:如何在移除並重新安裝 IIS 之後,修復 .NET Framework對應(Mapping)
(http://www.dotblogs.com.tw/mis2000lab/archive/2008/06/04/4216.aspx)
我們會用到 aspnet_regiis.exe這個程式(必須在「命令提示視窗」裡面,動手輸入指令執行之)
另外,如果您要使用 Login控制項與 Member會員資料庫,
可以透過 aspnet_regsql.exe修改預設的路徑(使用SQL Express),甚至導向自己的MS SQL 200x Server也行。
這兩個東西,您在 3.5的目錄下可是找不到的。 Why????
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/12161.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/12161.aspx
-----------------------------------------------------------------
之前有分享過:如何在移除並重新安裝 IIS 之後,修復 .NET Framework對應(Mapping)
(http://www.dotblogs.com.tw/mis2000lab/archive/2008/06/04/4216.aspx)
我們會用到 aspnet_regiis.exe這個程式(必須在「命令提示視窗」裡面,動手輸入指令執行之)
另外,如果您要使用 Login控制項與 Member會員資料庫,
可以透過 aspnet_regsql.exe修改預設的路徑(使用SQL Express),甚至導向自己的MS SQL 200x Server也行。
這兩個東西,您在 3.5的目錄下可是找不到的。 Why????
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/25/12161.aspx
[範例]AJAX與ListView的怪現象?#2 --各個樣版內,搭配專屬的 UpdatePanel,可行嗎?
[範例]AJAX與ListView的怪現象?#2 --各個樣版內,搭配專屬的 UpdatePanel,可行嗎?
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/27/ajax_listview_template_updatepanel_20091127.aspx
===============================================
這篇文章要特別感謝一位用功的讀者,Benny,
他非常仔細地跟我討論書裡面的內容,而讓我有機會修正這個範例。
也感謝他提供了書本內的錯字,讓我又把本書的「勘誤表」給修正了一下。
本書(ASP.NET專題實務 / 文魁出版)的第十九章 AJAX
19-8節的 ListView範例要修改成AJAX版。
最簡單的方法,就是用 UpdatePanel把「整個 ListView」包在裡面即可!
這樣就完成了。
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/27/ajax_listview_template_updatepanel_20091127.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/27/ajax_listview_template_updatepanel_20091127.aspx
===============================================
這篇文章要特別感謝一位用功的讀者,Benny,
他非常仔細地跟我討論書裡面的內容,而讓我有機會修正這個範例。
也感謝他提供了書本內的錯字,讓我又把本書的「勘誤表」給修正了一下。
本書(ASP.NET專題實務 / 文魁出版)的第十九章 AJAX
19-8節的 ListView範例要修改成AJAX版。
最簡單的方法,就是用 UpdatePanel把「整個 ListView」包在裡面即可!
這樣就完成了。
詳見全文 ---- http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/27/ajax_listview_template_updatepanel_20091127.aspx
每一個人都是從「零」起步的!只要用功、花時間,就有機會學得好~
每一個人都是從「零」起步的!只要用功、花時間,就有機會學得好~
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/01/12237.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/01/12237.aspx
ADO.NET #10 DetailsView 變更模式(完全手寫、後置程式碼!)
ADO.NET #10 DetailsView 變更模式(完全手寫、後置程式碼!)
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/01/detailsview_manual_dataset_changemode.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/01/detailsview_manual_dataset_changemode.aspx
ADO.NET #11 自己控制SqlDataSource的例外狀況
ADO.NET #11 自己控制SqlDataSource的例外狀況
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/02/sqldatasource_exception_20091202.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/02/sqldatasource_exception_20091202.aspx
[Home Server]新玩具上手.... Acer H340
[Home Server]新玩具上手.... Acer H340
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/03/acer_h340_home_server.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/03/acer_h340_home_server.aspx
Open小將 汽車(1), 三菱Colt Plus
Open小將 汽車(1), 三菱Colt Plus
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/08/open_colt_plus.aspx
http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/08/open_colt_plus.aspx
訂閱:
文章 (Atom)