WizardWu 編程網

一位台灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

博客园 首页 新随笔 联系 订阅 管理
  104 随笔 :: 0 文章 :: 1098 评论 :: 55万 阅读

随笔分类 -  ASP.NET 2.0 & Ajax

ASP.NET 2.0 & Ajax
摘要:一个简易的 ASP.NET 2.0 示例,可让用户透过 FTP 将图片直接存入数据库,并从数据库读出图片,呈现在网页中的 Image 控件上。用的是 .NET 2.0 的 API,因此示例亦可套用在 ASP.NET 3.5 环境中。 阅读全文
posted @ 2008-11-19 09:53 WizardWu 阅读(2227) 评论(4) 推荐(0) 编辑

摘要:传统的 AJAX 网页,浏览器的「历程 (history)」不会去做记录,因此当使用者按下浏览器的「上一页」按钮后,无法回到前一份动态更新的页面;且浏览器 「书签 (bookmark)」所记录的,也不是动态更新后的页面。微软在 2007 年 7 月、2007 年 12 月,分别推出了「ASP.NET Futures」、「ASP.NET 3.5 Extensions Preview」套件,提出了这项问题的解决方案,前者使用一种新增的 History 控件,将浏览器的「巡览 (navigate)」历程信息,经过「序列化 (serialization)」并加密后,附 加在 URL 网址后方,以供浏览器作为辨识之用;后者直接将此 History 控件及其功能,整并至新一代 ASP.NET 3.5 的 ScriptManager 控件当中。 阅读全文
posted @ 2008-09-30 22:12 WizardWu 阅读(2427) 评论(8) 推荐(0) 编辑

摘要:本帖只是把之前提供给大家下载,加强「分页」功能的 GridView 自订控件再改写,并把分页所需要的 CSS 嵌入至 dll 里。如此一来,引用此一 Custom Control 的页面即不必再另行引用外部的 CSS 档案。 阅读全文
posted @ 2008-09-28 19:40 WizardWu 阅读(8385) 评论(4) 推荐(0) 编辑

摘要:延续本系列前两篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」、「ASP.NET 数据分页第二篇 - 范例下载」,本系列的第三篇帖子,同样是处理 GridView「分页」的问题,但前两篇是处理数据库的数据撷取问题,本篇是处理 UI 前端呈现的问题。本帖提供现成可执行的 ASP.NET 2.0、加强 GridView UI 的 Custom Control 示例,给网友们下载;若您使用的是 VS 2008,一样适用,因 GridView 在 ASP.NET 3.5 时代仍然存在,因此 GridView 的「数据分页」、「UI 分页呈现」的问题也依然存在。 阅读全文
posted @ 2008-09-07 17:08 WizardWu 阅读(4026) 评论(7) 推荐(0) 编辑

摘要:开发网站系统时,常会需要将多个 TextBox 中输入的数字做加总计算,此时必须用 Regular Expression 验证使用者只能输入数字,并用 JavaScript 做实时性的数字加总计算。本帖提供 ASP.NET 示例下载,简易实用。 阅读全文
posted @ 2008-08-31 01:24 WizardWu 阅读(3425) 评论(3) 推荐(0) 编辑

摘要:继上一篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」后,版工已写了三个 ASP.NET 2.0「数据分页」的范例,提供网友们下载。 阅读全文
posted @ 2008-08-06 03:28 WizardWu 阅读(4877) 评论(24) 推荐(0) 编辑

摘要:探讨 ASP.NET 的 GridView 控件、ObjectDataSource 控件,其内建的「分页 (pager)」功能,以及 SQL Server 2005 的 ROW_NUMBER 函数。 阅读全文
posted @ 2008-08-02 16:11 WizardWu 阅读(8472) 评论(14) 推荐(1) 编辑

摘要:之前有一个 ASP.NET 2.0 的 project,在使用者经过 Login 控件登入后,会将登入信息写到 Session 中,并在每一页中判断,若该 Session 为 null 时 (使用者闲置过久),则强制「注销 (Logout)」并导回登入页面。但日前却发现,不论将该网站 Web.config 的 HttpSessionState.Timeout 属性、FormsAuthenticationConfiguration.Timeout 属性,数值不论设得多大,使用者都在闲置尚未达到设定时间,即自动被系统踢出。后来才发现问题是出在 IIS 6.0 其「应用程序集区 (Application Pool)」的一个默认值,该默认值会让使用者在闲置超过 20 分钟后,即会被关闭掉相关的「进程 (Process)」。 阅读全文
posted @ 2008-07-31 01:23 WizardWu 阅读(2905) 评论(4) 推荐(0) 编辑

摘要:测试 ASP.NET 2.0 GridView 内建的编辑功能 (新增、修改、删除)。 阅读全文
posted @ 2008-07-23 21:25 WizardWu 阅读(1771) 评论(0) 推荐(0) 编辑

摘要:透过 C# 2.0 的 delegate、「匿名方法 (anonymous method)」去「处理事件 (handle event)」,让 user control 中的 Button 亦可透过 ASP.NET 2.0 的「验证控件 (validator)」做验证。 阅读全文
posted @ 2008-07-20 14:44 WizardWu 阅读(489) 评论(0) 推荐(0) 编辑

摘要:写了一支可让使用者透过「下拉选单 (DropDownList)」或「Hyperlink」,自订页面中字体大小的 ASP.NET 2.0 + JavaScript 范例,每次重选后不必 Postback 即可呈现效果。 阅读全文
posted @ 2008-07-19 15:17 WizardWu 阅读(910) 评论(5) 推荐(0) 编辑

摘要:ASP.NET 2.0 快速参考文件,简易实用。 阅读全文
posted @ 2008-07-17 21:19 WizardWu 阅读(613) 评论(2) 推荐(0) 编辑

摘要:在 SqlDataSource 控件中,预设使用的联机方式,为具有「离线存取」功能的 DataSet 对象;但若您的 ASP.NET 页面控件,不需要进行「排序、筛选与分页」时,根本不应该使用此默认值,不但浪费内存,反而还牺牲了一些程序性能 (performance)。 阅读全文
posted @ 2008-07-15 21:31 WizardWu 阅读(1334) 评论(1) 推荐(0) 编辑

摘要:若要將使用者重新導向其他頁面,除了傳統的 Hyperlink、Response redirect、Server transfer 以外,ASP.NET 2.0 還新增了特有的「跨網頁公佈 (Cross-page posting)」機制,其會使用 HTTP POST 呼叫 target page。相對於傳統的網址 URL QueryString 帶參數的方式,「跨網頁公佈」還可把 source page 中所有「控件」的 ID 及內容 (包括使用者輸入值),一併都自動帶到 target page 中。 阅读全文
posted @ 2008-06-29 08:27 WizardWu 阅读(1373) 评论(0) 推荐(0) 编辑

摘要:在 ASP.NET 中要處理「表格式資料」,事實上還有另一種較不起眼的 Table 控件 (不同於 DataTable)。該「顯示型」Table 控件雖然內建的功能有限,但可由程序員自行撰寫程式碼設計表格外觀,包括:可「跨欄、跨列」即時顯示從數據庫撈出的資料;以及自訂依每個儲存格 (TableCell) 的數值不同,動態顯示不同的顏色。 阅读全文
posted @ 2008-06-27 01:09 WizardWu 阅读(7542) 评论(12) 推荐(0) 编辑

点击右上角即可分享
微信分享提示