君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 107 下一页

2011年5月15日 #

摘要: 前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架。ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码进行单元测试和支持TDD(测试驱动开发)开发。 这一些列的第一篇文章创建了一个简单的电子商务产品列表/浏览站点。他涉及到了MVC背后的高层次概念并演示了一个ASP.NET MVC项目从设计到实现的过程和对产品列表功能的测试。该系列的第二篇文章深入介绍了ASP.NET MVC框架的URL映射机制并针对其工作原理和更复杂URL映射的处理进行了深入讨论。 本文将要讨论控制类(英文名称:Controlle 阅读全文
posted @ 2011-05-15 18:18 刺猬的温驯 阅读(379) 评论(0) 推荐(0)

摘要: 上个月我发表了介绍ASP.net MVC框架系列文章的第一篇,介绍了一个具有产品列表/浏览功能的简单的电子商务网站,包含了MVC背后的高级概念,并演示了从零开始实现如何创建一个ASP.net MVC项目并测试了电子商务网站的产品列表功能。 在今天的这篇文章里我将要深入介绍ASP.net MVC框架中的URL映射架构,并讨论如何在你的应用程序里里用这种方式进行更高级的开发。 Part1回顾 在Part1中,我们创建了一个电子商务网站并实现了一下三种URL: URL Format Behavior URL Example /Products/Categories Browse all Produc 阅读全文
posted @ 2011-05-15 18:17 刺猬的温驯 阅读(772) 评论(1) 推荐(0)

摘要: 两周前我发表了介绍将作为ASP.net特性的 MVC框架的技术文章,该框架降低应用程序各部分之间的耦合程度,更有利于单元测试的进行并支持TDD工作流,同时它可以通过应用程序中的URL路径及其中的HTML代码提供更多的控制。之后我答复了很多朋友关于这篇文章的问题,我想又必须要继续对该框架的使用做进一步的介绍,这篇文章是我本系列文章的第一篇。一个简单的电子商务前端应用我将用一个简单的网上商店应用程序来演示ASP.net MVC框架的工作原理。这篇文章将要演示其中产品列表/浏览的应用。首先我们要建立一个前台显示页面,使得用户在访问网站的/Products/Categories路径时可以浏览产品目录: 阅读全文
posted @ 2011-05-15 18:14 刺猬的温驯 阅读(1049) 评论(1) 推荐(1)

摘要: Microsoft 在Microsoft ASP.NET 3.5 Extensions Preview中 提出了ASP.net MVC框架的概念,Visual Studio 2008和.NET Framework 3.5也将开始支持WebForm和MVC两种开发Web应用的模式,为Web开发人员提供了一种更新的方式,同时Scott在他的个人博客中发表了一系 列介绍ASP.net MVC框架的文章。个人认为这是一种比较不错的值得尝试的开发模式,因此决定开始对该系列的4篇文章进行翻译,跟大家分享。 总的来说,ASP.net MVC Framework开发的应用程序具有如下优点: 降低应用程序各部分 阅读全文
posted @ 2011-05-15 16:20 刺猬的温驯 阅读(401) 评论(0) 推荐(0)

摘要: 说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback。 我们知道,无论是 ASP.NET1.x,2.0,甚至是以后的版本,ASP.NET最终Render到Client端通过浏览器浏览的都是一样:一个单纯的HTML。 Client通过Submit Form的方式将填入Form的数据提交给Server进行处理。我们现在来看看ASP.NET整个Postback程序处理的过程。 首先我们通过一个Sample来看ASP.NET如何处理一个通过 阅读全文
posted @ 2011-05-15 15:18 刺猬的温驯 阅读(334) 评论(0) 推荐(0)

摘要: 在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可以了,唯有Button和ImageButton触发的PostBack无法通过这种方式获取到它们的ID,起初还以为是它们实现的接口的不同而产生PostBack方式的不同。刚刚在AspAlliance.看 阅读全文
posted @ 2011-05-15 14:59 刺猬的温驯 阅读(295) 评论(0) 推荐(0)

2011年5月13日 #

摘要: 一、效果抢鲜展示 此插件是我今天下午写的,为了直观地看到是个什么东东,先展示效果,您可以狠狠地点击这里:搜索页面文字jQuery插件Demo 下图为Demo页面的两个测试截图 – 测试页面HTML代码取自豆瓣网帮助页面: 下载 您可以狠狠地点击这里:jquery.textSearch-1.0.js 文件较小,功能简单,恕不打包~~ 二、功能简述 从上图也应该看出来了,就是对HTML页面上的文字内容进行高亮标记,这个可以用在内容搜索上。纯粹的客户端程序,与后台一点瓜葛都没有。 三、如何使用 使用方法是textSearch,具体为:$(选择器). textSearch(String,可选参数)。例 阅读全文
posted @ 2011-05-13 03:57 刺猬的温驯 阅读(2749) 评论(0) 推荐(3)

2011年5月10日 #

摘要: 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不 断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。 架构演变第一步:物理分离WebServer和数据库 阅读全文
posted @ 2011-05-10 15:43 刺猬的温驯 阅读(868) 评论(2) 推荐(0)

2011年5月8日 #

摘要: 什么是404错误 HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导 入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法 给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。 404页面的作用 搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网 站应该返回40 阅读全文
posted @ 2011-05-08 01:35 刺猬的温驯 阅读(477) 评论(0) 推荐(0)

2011年5月6日 #

摘要: 昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息. 忽然觉得有必要去深入的研究一下这两个东东了. 我们先来看深入分析一下viewstate, 为了分析的相对完整性,先从简单的说起: 在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系. asp.net巧妙的改变了这一点. 当我们在写一个asp.net表单时, 一旦标明了 form runat=server ,那么,as 阅读全文
posted @ 2011-05-06 02:21 刺猬的温驯 阅读(328) 评论(0) 推荐(0)

上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 107 下一页