随笔分类 -  Server Control

上一页 1 2 3
服务器控件
扩展 CommandField 类别 - Header 加入新增钮
摘要:摘要 延续前面「GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)」的文章,文章后记有提及若要达到零程序代码要求,其中一个要件就是需要扩展 CommandField 类别,在 CommandField 的 Header 的部分加入「新增」钮,本文就是在说明如何扩展 CommandField 类别达到此需求。 扩展 CommandField 类别 我们的需求是在 ... 阅读全文
posted @ 2008-05-14 00:00 jeff377 阅读(1695) 评论(4) 推荐(0)
GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)
摘要:摘要 承上一篇文章「GridView+FormView 示范资料 新增/修改/删除」,有人询问是否能简化程序代码;答案是可行的,方法就是由服务器控件下手。在此文章中,我们将扩充 GridView 及 FormView 控件,在 GridView 控件中新增 FormViewID 属性,关连至指定的 FormView 控件 ID,就可以轻易达到上篇文章中相同效果。 扩充 GridView 控件... 阅读全文
posted @ 2008-05-12 16:47 jeff377 阅读(3683) 评论(3) 推荐(0)
扩展 Panel 控件 - 自动维护滚动条位置
摘要:我们知道 Page 的 MaintainScrollPositionOnPostBack 属性为 True 时,PostBack 时页面就会自动维护滚动条位置。而在上一篇「维护 Panel 滚动条位置」文章中,也介绍如何利用 HiddenField 来维护 Panel 滚动条的位置;在这篇文章中,我们将利用相同的原理,扩展 Panel 控件,使得 Panel 控件就自动具有此功能。 我们将继承... 阅读全文
posted @ 2008-01-18 20:59 jeff377 阅读(3926) 评论(1) 推荐(0)
擴展 UpdatePanel 控件 - 解決設計階段排版問題
摘要:使用 ASP.NET AJAX 開發人員,一定不會錯過 UpdatePanel 這個超級控制項,它可以讓輕易的讓原有設計的頁面很輕易的具有 AJAX 的效果。可是在設計階段使用 UpdatePanel 去排版常造成我們的困擾,放置在 UpdatePanel 中的控制項無法正確呈現實際的排版狀況。 例如我們在 UpdatePanel 中只簡單放置 TextBox 及 Button 二個控制項 ... 阅读全文
posted @ 2008-01-04 10:35 jeff377 阅读(2905) 评论(11) 推荐(0)
擴展 CommandField 類別 - 刪除提示訊息
摘要:GridView 中 CommandField 的刪除鈕預設是沒有刪除提示訊息,一般的作法是在 GridView 的 RowDataBound 事件中找到 CommandField 中的按鈕來設定它的刪除訊息。這種方式雖然可以達到需求,不過每次使用時都要自己增加程式碼是個麻煩的動作。 為了開發上的方便,本文中示範如何擴展 CommandField 類別,透過屬性就可以輕易設定刪除提示訊息。首先... 阅读全文
posted @ 2007-12-14 02:38 jeff377 阅读(1971) 评论(8) 推荐(0)
讓 CheckBoxField 繫結非布林值(0 或 1)欄位
摘要:有時 CheckBoxField 會需要繫結到非布林值的欄位,例如繫結的欄位值為 0 或 1;但是預設的 CheckBoxField 若繫結的欄位值為 0 或 1 時 (非布林值) 會發生錯誤。一般的解法都是使用 TemplateField 來處理,不過本文使用另一種方式,改寫 CheckBoxField 類別,讓 CheckBoxField 有辨法繫結 0 或 1 的欄位值。 作法大致如下: ... 阅读全文
posted @ 2007-12-06 22:28 jeff377 阅读(501) 评论(0) 推荐(0)
讓 DropDownList DataBind 不再發生錯誤
摘要:DropDownList 在執行 DataBind 動作時,若 Items 集合中不存在繫結的欄位值時會發生 Exception。不過 DropDownList 這種設計方式常會造成困擾,很多時候繫結的欄位值無法預期,而且 DropDownList 控制項在這種狀況釋出的錯誤在頁面程式碼中無法處理。 為了解決這種情形,比較快的方式就是直接改掉 DropDownList,在控制項中處理這種無法繫結... 阅读全文
posted @ 2007-12-04 00:32 jeff377 阅读(2376) 评论(10) 推荐(0)
TBDateEdit 日期控制項 - 1.0.0.0 版 (Open Source)
摘要:TBDateEdit 日期控制項 - 1.0.0.0 版 發佈日期:2007/12/02 程式下載:TBDateEdit_1.0.0.0.zip 介紹 TBDateEdit 日期控制項是純用戶端的日期選單,整合 The Coolest DHTML Calendar (註1) 強大的 JavaScript 日期選擇器。透過控制項屬性的設定來簡化撰寫 JavaScript 程式初始化 The C... 阅读全文
posted @ 2007-12-03 10:39 jeff377 阅读(1788) 评论(0) 推荐(0)

上一页 1 2 3