摘要:
GridView 中 CommandField 的刪除鈕預設是沒有刪除提示訊息,一般的作法是在 GridView 的 RowDataBound 事件中找到 CommandField 中的按鈕來設定它的刪除訊息。這種方式雖然可以達到需求,不過每次使用時都要自己增加程式碼是個麻煩的動作。 為了開發上的方便,本文中示範如何擴展 CommandField 類別,透過屬性就可以輕易設定刪除提示訊息。首先...
阅读全文
posted @ 2007-12-14 02:38
jeff377
阅读(1970)
推荐(0)
摘要:
如何在GridView做到指定欄位的CheckBox的「全選/取消全選」的功能,筆者有在網路上搜尋到一篇不錯的文章如下,文章中有詳細介紹如何實作此功能 GridView CheckBox Selection With a Twist http://www.codeproject.com/cs/miscctrl/GridViewCheckBox.asp 不過它的範例在GridView具有二個以上...
阅读全文
posted @ 2007-12-12 23:56
jeff377
阅读(3872)
推荐(0)
摘要:
在 UpdatePanel 中會導致控制項的 Focus 方法失效;若要執行設定 Focus 的動作,就要自行輸出 JavaScript 來達成。 假設有一個 TextBox1 控制項要設定 Focus 則需撰寫如下程式碼。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHig...
阅读全文
posted @ 2007-12-12 15:49
jeff377
阅读(442)
推荐(0)
摘要:
在 ASP.NET 中若要使用 CallBack 機制必需實作 System.Web.UI.ICallbackEventHandler 介面,若很多頁面都需要使用 CallBack 機制時,可以在 BasePage 實作 System.Web.UI.ICallbackEventHandler 介面就好,讓 BasePage 引發 CallBack 回呼的事件,這樣在使用 CallBack 時就可以...
阅读全文
posted @ 2007-12-10 13:00
jeff377
阅读(1550)
推荐(0)
摘要:
在 ASP.NET 2.0 預設實現 AJAX 有二種方式,一種是 CallBack 機制,另一種是 ASP.NET AJAX 的 UpdatePanel。如果就開發使用的便利性而言,無可爭議的一定是使用 UpdatePanel,因為它可以讓 AJAX 實現的不著痕跡;而使用 CallBack 機制必需實作 System.Web.UI.ICallbackEventHandler 介面,並處理 Ca...
阅读全文
posted @ 2007-12-09 13:45
jeff377
阅读(2165)
推荐(0)
摘要:
有時 CheckBoxField 會需要繫結到非布林值的欄位,例如繫結的欄位值為 0 或 1;但是預設的 CheckBoxField 若繫結的欄位值為 0 或 1 時 (非布林值) 會發生錯誤。一般的解法都是使用 TemplateField 來處理,不過本文使用另一種方式,改寫 CheckBoxField 類別,讓 CheckBoxField 有辨法繫結 0 或 1 的欄位值。 作法大致如下: ...
阅读全文
posted @ 2007-12-06 22:28
jeff377
阅读(499)
推荐(0)
摘要:
一般 FindControl 函式只能找到第一層子控制項,像 GridView、FormView 之類的複合式控制項,要尋找包含的控制項就非常麻煩,要明確找到父代控制項(容器),才能使用 FindControl 去找到子控制項。而且一旦所有往上的父代控制項有任一層變更,就需要再去修改程式碼。 為解決上述的問題,可以使用遞迴的方式來進行 FindControl 的動作,來簡化尋找控制項的麻煩。請...
阅读全文
posted @ 2007-12-06 20:27
jeff377
阅读(513)
推荐(0)
摘要:
若在頁面中包含了一個 GridView 及 DetailsView 控制項,當 GridView 選取某一筆時,希望在 DetailsView 中顯示那一筆的詳細資料。一般的作法會讓 GridView 及 DetailsView 會繫結各別獨立的 SqlDataSoruce,當 GridView 選取時就以主鍵去對 DetailsView 的 SqlDataSource 做篩選資料的動作。 不過...
阅读全文
posted @ 2007-12-06 08:23
jeff377
阅读(3347)
推荐(0)
摘要:
在 ASP.NET 中 Button 是唯一預設會 PostBack 的控制項,若要在按下按鈕時,出現執行的詢問訊息,可以在 OnClientClick 屬性加入JavaScript 的 confirm 函式來處理。Button 控制項輸出到前端的 HTML 碼時,會依 UseSubmitBehavior 屬性值的 True 或 False 而有不同,而在處理詢問訊息時也會有差異。 在頁面上置放一...
阅读全文
posted @ 2007-12-05 19:40
jeff377
阅读(933)
推荐(0)
摘要:
在 Page Init 事件中動態建立的控制項有辨法自行維護狀態,因為這些控制項在 PostBack 後會執行 LoadViewState 來還原控制項的狀態。不過我們來看一個案例,首先在頁面上放置一個 Button 做 PostBack 使用,然後在程式碼中 Page Init 事件中動態建立一個 Literal 控制項,並在頁面第一次執行時(判斷 Not IsPostBack) 設定 Lite...
阅读全文
posted @ 2007-12-05 06:56
jeff377
阅读(2863)
推荐(0)