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