摘要:一个简易的 ASP.NET 2.0 示例,可让用户透过 FTP 将图片直接存入数据库,并从数据库读出图片,呈现在网页中的 Image 控件上。用的是 .NET 2.0 的 API,因此示例亦可套用在 ASP.NET 3.5 环境中。
阅读全文
随笔分类 - ASP.NET 2.0 & Ajax
ASP.NET 2.0 & Ajax
摘要:传统的 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 控件当中。
阅读全文
摘要:本帖只是把之前提供给大家下载,加强「分页」功能的 GridView 自订控件再改写,并把分页所需要的 CSS 嵌入至 dll 里。如此一来,引用此一 Custom Control 的页面即不必再另行引用外部的 CSS 档案。
阅读全文
摘要:延续本系列前两篇帖子「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 分页呈现」的问题也依然存在。
阅读全文
摘要:开发网站系统时,常会需要将多个 TextBox 中输入的数字做加总计算,此时必须用 Regular Expression 验证使用者只能输入数字,并用 JavaScript 做实时性的数字加总计算。本帖提供 ASP.NET 示例下载,简易实用。
阅读全文
摘要:继上一篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」后,版工已写了三个 ASP.NET 2.0「数据分页」的范例,提供网友们下载。
阅读全文
摘要:探讨 ASP.NET 的 GridView 控件、ObjectDataSource 控件,其内建的「分页 (pager)」功能,以及 SQL Server 2005 的 ROW_NUMBER 函数。
阅读全文
摘要:之前有一个 ASP.NET 2.0 的 project,在使用者经过 Login 控件登入后,会将登入信息写到 Session 中,并在每一页中判断,若该 Session 为 null 时 (使用者闲置过久),则强制「注销 (Logout)」并导回登入页面。但日前却发现,不论将该网站 Web.config 的 HttpSessionState.Timeout 属性、FormsAuthenticationConfiguration.Timeout 属性,数值不论设得多大,使用者都在闲置尚未达到设定时间,即自动被系统踢出。后来才发现问题是出在 IIS 6.0 其「应用程序集区 (Application Pool)」的一个默认值,该默认值会让使用者在闲置超过 20 分钟后,即会被关闭掉相关的「进程 (Process)」。
阅读全文
摘要:测试 ASP.NET 2.0 GridView 内建的编辑功能 (新增、修改、删除)。
阅读全文
摘要:透过 C# 2.0 的 delegate、「匿名方法 (anonymous method)」去「处理事件 (handle event)」,让 user control 中的 Button 亦可透过 ASP.NET 2.0 的「验证控件 (validator)」做验证。
阅读全文
摘要:写了一支可让使用者透过「下拉选单 (DropDownList)」或「Hyperlink」,自订页面中字体大小的 ASP.NET 2.0 + JavaScript 范例,每次重选后不必 Postback 即可呈现效果。
阅读全文
摘要:ASP.NET 2.0 快速参考文件,简易实用。
阅读全文
摘要:在 SqlDataSource 控件中,预设使用的联机方式,为具有「离线存取」功能的 DataSet 对象;但若您的 ASP.NET 页面控件,不需要进行「排序、筛选与分页」时,根本不应该使用此默认值,不但浪费内存,反而还牺牲了一些程序性能 (performance)。
阅读全文
摘要:若要將使用者重新導向其他頁面,除了傳統的 Hyperlink、Response redirect、Server transfer 以外,ASP.NET 2.0 還新增了特有的「跨網頁公佈 (Cross-page posting)」機制,其會使用 HTTP POST 呼叫 target page。相對於傳統的網址 URL QueryString 帶參數的方式,「跨網頁公佈」還可把 source page 中所有「控件」的 ID 及內容 (包括使用者輸入值),一併都自動帶到 target page 中。
阅读全文
摘要:在 ASP.NET 中要處理「表格式資料」,事實上還有另一種較不起眼的 Table 控件 (不同於 DataTable)。該「顯示型」Table 控件雖然內建的功能有限,但可由程序員自行撰寫程式碼設計表格外觀,包括:可「跨欄、跨列」即時顯示從數據庫撈出的資料;以及自訂依每個儲存格 (TableCell) 的數值不同,動態顯示不同的顏色。
阅读全文