摘要:
我们知道 Page 的 MaintainScrollPositionOnPostBack 属性为 True 时,PostBack 时页面就会自动维护滚动条位置。而在上一篇「维护 Panel 滚动条位置」文章中,也介绍如何利用 HiddenField 来维护 Panel 滚动条的位置;在这篇文章中,我们将利用相同的原理,扩展 Panel 控件,使得 Panel 控件就自动具有此功能。 我们将继承...
阅读全文
posted @ 2008-01-18 20:59
jeff377
阅读(3921)
推荐(0)
摘要:
GridView 若需要有滚动条,通常会将 GridView 置于 Panel 中,并设定 Panel 的 ScrollBars 属性为 "Auto" 时,这样 Panel 就会自动判断是否需要出现水平或垂直滚动条。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlig...
阅读全文
posted @ 2008-01-17 07:50
jeff377
阅读(6434)
推荐(0)
摘要:
ASP.NET 的页面执行 PostBack 动作时,页面由伺服端重新传给客户端,而页面的垂直滚动条会跳回最上方,水平滚动条会跳回最左方。 为了解决此情形,只要将 Page 的MaintainScrollPositionOnPostBack 属性设为True 时,页面就会自动维护滚动条位置,它是如何实现这个动作的呢? 当把 Page.MaintainScrollPositionOnPostBac...
阅读全文
posted @ 2008-01-17 07:23
jeff377
阅读(8388)
推荐(2)
摘要:
使用 ASP.NET AJAX 開發人員,一定不會錯過 UpdatePanel 這個超級控制項,它可以讓輕易的讓原有設計的頁面很輕易的具有 AJAX 的效果。可是在設計階段使用 UpdatePanel 去排版常造成我們的困擾,放置在 UpdatePanel 中的控制項無法正確呈現實際的排版狀況。 例如我們在 UpdatePanel 中只簡單放置 TextBox 及 Button 二個控制項 ...
阅读全文
posted @ 2008-01-04 10:35
jeff377
阅读(2903)
推荐(0)
摘要:
在 ASP.NET AJAX 機制中,UpdatePanel 有著相當重要的地位,它讓開發人員不用撰寫 AJAX 相關程式碼,就能享有 AJAX 的效果。一般包含在 UpdatePanel 中的子控制項,若子控制項有執行 PostBack 動作時,UpdatePanel 機制在前端會去攔截 __doPostBack 函式,使得控制項產生的 PostBack 都會經由 UpdatePanel 統一處...
阅读全文
posted @ 2007-12-27 02:07
jeff377
阅读(3148)
推荐(0)
摘要:
一般要取得 GridView 中的欄位值,都是要指定該欄位值所在的儲存格索引,還要判斷資料列在瀏覽或編輯模式,使用不同的方式在擷取。 例如有一個 ProductName 的 BoundField,它在 GridView 中的欄位索引為 3,則在瀏覽模式要使用下列方式來取得瀏覽時 ProductName 欄位值。 GridViewRow.Cells(3).Text 若是在編輯模式時,因為欄...
阅读全文
posted @ 2007-12-16 11:06
jeff377
阅读(2367)
推荐(0)
摘要:
在上一篇「擴展 CommandField 類別 - 刪除提示訊息」中實作了 TBCommandField 類別,設定 DeleteConfirmMessage 屬性可以輕易設定刪除提示訊息。 這篇文章針對 TBCommandField 類別做進一步的擴展,我們希望在刪除訊息中可以加入指定的欄位值,讓使用者明確知道刪除的資料,例如刪除某個產品資料時,可以顯示這個產品的名稱在提示訊息中。 針對這個...
阅读全文
posted @ 2007-12-15 22:27
jeff377
阅读(683)
推荐(0)
摘要:
一般 Calender 都是在 DayRender 事件中依需求加入子控制項,若有個需求要在 Calender 的每日的儲存格中加入一個按鈕,並希望按下這個按鈕能引發該按鈕的 Click 事件,此在事件中撰寫相關程式碼。 以上需求最直覺的方式就是新增一個 Button 加入 Cell 中,並使用 AddHandler 來設定 Click 事件的處理函式,程式碼如下。 Code highl...
阅读全文
posted @ 2007-12-14 20:31
jeff377
阅读(1186)
推荐(0)
摘要:
在上一篇「GridView 中的子控制項取得所屬的 GridViewRow 及 RowIndex」 文章中有提到 TemplateField 中的 ChckBox 產生 PostBack 觸發事件,若我們希望直接使用 CheckBoxField 能不能達到相同 PostBack 的效果呢?以下的範例,就是要以 CheckBoxField 來達到相同效果。 假設要執行 PostBack 的 Che...
阅读全文
posted @ 2007-12-14 19:39
jeff377
阅读(1235)
推荐(0)
摘要:
假設在 GirdView 欄位的 ItemTemplate 中放置 CheckBox 控制項,然後設定該 CheckBox 的 AutoPostBack 為 True,希望在 CheckBox 的CheckedChanged 事件撰寫相關程式碼。 *.aspx 的程式碼如下 Code highlighting produced by Actipro CodeHighlighter (freew...
阅读全文
posted @ 2007-12-14 19:29
jeff377
阅读(1056)
推荐(0)