随笔分类 -  ASP.NET 进阶

ASP.NET 进阶观念
ASP.NET Cache 方案
摘要:ASP.NET 网站应用程序是无状态的,客户端每执行一次 PostBack 动作,所有的对象都需要重新建立;当然这样的执行模式相当没有效率,所以在 ASP.NET 应用程序中有 Application、Session、Cache 这三类资料暂存区。Application 的生命周期与应用程序相同,Session 的生命周期与个别使用者相同,而 Cache 的生命周期则由程序设计师自订,Cache ... 阅读全文
posted @ 2008-08-28 22:23 jeff377 阅读(1055) 评论(0) 推荐(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) 推荐(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) 评论(1) 推荐(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) 推荐(0) 编辑
BasePage 撰写 PageCommand 事件 (使用 CallBack)
摘要:前言 在「BasePage 撰写 PageCommand 事件」一文中说明如何在 PostBack 时引发 PageCommand 事件,本文将依此继续扩展,让 CallBack 也同样可以引发相同的 PageCommand 事件。 一般的 PostBack 会将整个页面的数据至伺服端,当伺服端处理完毕时,也是整个页面 Render 回传给客户端呈现;CallBack 是传开发人员定义的数据至伺服... 阅读全文
posted @ 2008-08-03 00:38 jeff377 阅读(1355) 评论(4) 推荐(0) 编辑
BasePage 撰写 PageCommand 事件
摘要:前言 在「撰写自用 Confirm 方法」一文中提到的「案例三:先执行伺服端程序再弹出询问讯息,依客户端响应再接续执行」,当客户端响应询问讯息后,会呼叫 __doPostBack() 函式来产生 PostBack 的动作,页面再自行判断 Me.Request.Form("__EVENTTARGET") 及 Me.Request.Form("__EVENTARGUMENT") 来处理后序的作业。可... 阅读全文
posted @ 2008-08-02 10:06 jeff377 阅读(1643) 评论(3) 推荐(0) 编辑
十几行程序代码搞定 Master-Detail GridView(内含子 GridView)
摘要:摘要 在网络上看到很多 GridView 内含子 GridView 的范例,虽然方法不同不过程序代码都有点小复杂,想说难道没有更简单易懂的方法吗? 在此文章中将用十几行的程序代码,就教你快速学会并搞定这种 Master-Detail GridView 的需求。 程序代码实作 我们以 Northwind 数据库为例,首先在页面上放置二组 GridView+SqlDataSoruce,分别系结至 ... 阅读全文
posted @ 2008-06-21 01:51 jeff377 阅读(4391) 评论(21) 推荐(0) 编辑