01 2008 档案
撰写 UserControl 的事件
摘要:相对于 ServerControl 来说,UserControl 是相当容易上手的,利用拖曳现有控件就可以组合成复杂的控件。 一般 UserControl 的撰写方式跟页面差不多,不过 UserControl 有时需要提供一些事件,让使用这个 UserControl 的页面可以在此事件中撰写相关的程序代码,以下我们就会示范如果撰写 UserControl 的事件。 首先撰写一个 Toolbar ... 阅读全文
posted @ 2008-01-19 00:49 jeff377 阅读(2564) 评论(13) 推荐(0) 编辑
扩展 Panel 控件 - 自动维护滚动条位置
摘要:我们知道 Page 的 MaintainScrollPositionOnPostBack 属性为 True 时,PostBack 时页面就会自动维护滚动条位置。而在上一篇「维护 Panel 滚动条位置」文章中,也介绍如何利用 HiddenField 来维护 Panel 滚动条的位置;在这篇文章中,我们将利用相同的原理,扩展 Panel 控件,使得 Panel 控件就自动具有此功能。 我们将继承... 阅读全文
posted @ 2008-01-18 20:59 jeff377 阅读(3908) 评论(1) 推荐(0) 编辑
维护 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 阅读(8341) 评论(1) 推荐(2) 编辑
擴展 UpdatePanel 控件 - 解決設計階段排版問題
摘要:使用 ASP.NET AJAX 開發人員,一定不會錯過 UpdatePanel 這個超級控制項,它可以讓輕易的讓原有設計的頁面很輕易的具有 AJAX 的效果。可是在設計階段使用 UpdatePanel 去排版常造成我們的困擾,放置在 UpdatePanel 中的控制項無法正確呈現實際的排版狀況。 例如我們在 UpdatePanel 中只簡單放置 TextBox 及 Button 二個控制項 ... 阅读全文
posted @ 2008-01-04 10:35 jeff377 阅读(2892) 评论(11) 推荐(0) 编辑