ASP.NET Cache 方案
摘要:ASP.NET 网站应用程序是无状态的,客户端每执行一次 PostBack 动作,所有的对象都需要重新建立;当然这样的执行模式相当没有效率,所以在 ASP.NET 应用程序中有 Application、Session、Cache 这三类资料暂存区。Application 的生命周期与应用程序相同,Session 的生命周期与个别使用者相同,而 Cache 的生命周期则由程序设计师自订,Cache ...
阅读全文
posted @
2008-08-28 22:23
jeff377
阅读(1055)
推荐(0) 编辑
字符串中寻找关键词片段
摘要:利用 RegEx 可以很方便的做字符串处理,若我们需要从一篇文章中撷取出关键词片段(含前后文),可以利用下列的 FindKeywordParts 函式来处理,搜寻到的关键词片段的字符串集合会以 List(Of String) 型别传回。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code...
阅读全文
posted @
2008-08-27 19:22
jeff377
阅读(1315)
推荐(0) 编辑
ScriptManager EnablePageMethods 与 JSON 序列化
摘要:当设定 ScriptManager 控件的 EnablePageMethods 属性值为 True 时,我们可以从客户端指令码呼叫 ASP.NET 网页中的公用静态网页方法,而且它预设就支持 JSON 序列化。在本文中将使用 ScriptManager 的 PageMethods,重新做一次上篇「CallBack PageCommand 与 JSON 序列化」文章的范例,来比较「CallBack ...
阅读全文
posted @
2008-08-26 21:29
jeff377
阅读(1973)
推荐(0) 编辑
CallBack PageCommand 与 JSON 序列化
摘要:上一篇「CallBack PageCommand 与 JSON 初体验」中说明了在 CallBack 时,客户端可以接收伺服端传回的 JSON 字符串,在客户端 eval 取得 JSON 对象,使 JavaScript 可以直接操作伺服端传回的对象。其实在 ASP.NET AJAX 1.0 有提供相关类别来处理伺服端/客户端的 JSON 序列化/反列序化的需求。 伺服端处理 JSON 序列化的类...
阅读全文
posted @
2008-08-26 19:45
jeff377
阅读(1808)
推荐(0) 编辑
CallBack PageCommand 与 JSON 初体验
摘要:JavaScript对象标记法,英文名称 JavaScript Object Notation(简称JSON),是一种文字格式标记法,相较于 XML 而言,JSON 明显更为简洁。而 JSON 这种精简的数据表示方式,非常适合用于 AJAX 的数据转输。 我们使用「BasePage 撰写 PageCommand 事件 (使用 CallBack)」一文中提及的 PageCommand 来执行 AJA...
阅读全文
posted @
2008-08-21 06:24
jeff377
阅读(977)
推荐(0) 编辑
寻找指定型别的父控件
摘要:一般我们可以使用 FindControl 去找到子控件,但是若我们需要去找指定型别的父控件要如何寻找呢?例如去寻找指定 TextBox 控件所属的 UpdatePanel 父控件。针对上述的需求,以下将提供解决方式。 在 Control 有一个 Parent 属性,表示该控件的父控件,所以我们可以利用递归方式逐层往上判断 Parent 属性是否为指定型别,符合的话传回该父控件。以下的 FindPa...
阅读全文
posted @
2008-08-20 22:12
jeff377
阅读(384)
推荐(0) 编辑
物件序列化函式库
摘要:序列化是将对象状态转换为可保存或可传输格式的处理序。序列化的反面是还原序列化,它可以将数据流转换成对象。在 .NET 程序中常用的序列化方式如下表所示。 序列化类别 说明 .NET Framework 版本 XmlSerializer ...
阅读全文
posted @
2008-08-19 23:54
jeff377
阅读(551)
推荐(0) 编辑
BasePage 撰写 PageCommand 事件 (使用 CallBack)
摘要:前言 在「BasePage 撰写 PageCommand 事件」一文中说明如何在 PostBack 时引发 PageCommand 事件,本文将依此继续扩展,让 CallBack 也同样可以引发相同的 PageCommand 事件。 一般的 PostBack 会将整个页面的数据至伺服端,当伺服端处理完毕时,也是整个页面 Render 回传给客户端呈现;CallBack 是传开发人员定义的数据至伺服...
阅读全文
posted @
2008-08-03 00:38
jeff377
阅读(1355)
推荐(0) 编辑
BasePage 撰写 PageCommand 事件
摘要:前言 在「撰写自用 Confirm 方法」一文中提到的「案例三:先执行伺服端程序再弹出询问讯息,依客户端响应再接续执行」,当客户端响应询问讯息后,会呼叫 __doPostBack() 函式来产生 PostBack 的动作,页面再自行判断 Me.Request.Form("__EVENTTARGET") 及 Me.Request.Form("__EVENTARGUMENT") 来处理后序的作业。可...
阅读全文
posted @
2008-08-02 10:06
jeff377
阅读(1643)
推荐(0) 编辑
撰写自用 Confirm 方法
摘要:前言 上一篇「让 ASP.NET 也可以使用 MsgBox 方法」文章中提到如何封装 JavaScript 的 alert 方法,另一个常使用在客户端处理「询问讯息」的就是 JavaScript 的 confirm 方法,在此篇文章我们将撰写自用的 Confirm 方法,使页面的程序代码尽量不要直接去撰写 JavaScript 程序代码,以增加系统的维护性。 程序实作 我们将使用「撰写自用的 S...
阅读全文
posted @
2008-08-01 08:03
jeff377
阅读(2756)
推荐(0) 编辑
讓 ASP.NET 也可以使用 MsgBox 方法
摘要:使用 VB6 或 VB.NET 的开发人员,一定常会使用到 MsgBox 这个函式来显示讯息,如果使用 VB.NET 在开发 ASP.NET 程序,会发现似乎 MsgBox 这个函式好像可以使用,就直接使用 MsgBox 来显示讯息。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH...
阅读全文
posted @
2008-08-01 07:54
jeff377
阅读(3403)
推荐(0) 编辑