随笔分类 -  [08]  Web开发

摘要:其实早就该写这篇博客了,一直说忙于工作没有时间,其实时间挤挤总会有的,可能就是因为懒吧!从2013年11月一直拖到现在,其实我是不怎么擅长写技术博客的,因为语言表达能力和文采不是很好,每次写博客都不知道自己在写啥,作为一开始就参与 Worktile 开发的技术人员,今天就简单谈谈 Worktile 的技术架构吧 。 阅读全文
posted @ 2015-04-16 14:22 TerryLee 阅读(8359) 评论(28) 推荐(25) 编辑
摘要:在ASP.NET MVC中,HtmlHelper的扩展方法RenderPartial为我们使用UserControl带来了极大的方便,当我们指定一个UserControl时,RenderPartial会在当前View文件夹下查找相应的UserControl,如果没有找到则会到Shared文件夹下查找。然后在使用RenderPartial方法有一些性能方面的考虑,值得我们去关注。 阅读全文
posted @ 2009-05-08 02:11 TerryLee 阅读(23311) 评论(110) 推荐(12) 编辑
摘要:一大早来看到了一个不好也不坏的消息,经过了漫长的从Preview 1到Preview 5的预览,好的是ASP.NET MVC终于发布Beta版了,坏的是UCenter.NET项目又得进行升级了。这次发布的Beta版本相对于ASP.NET MVC Preview 5来说,变化不是很大,主要包括: 1. 改变验证信息使其对最终用户更加友好 2. 在Controller中添加了Url属性,类型为UrlHelper …… 还有其他的一些变化,就不列举了,大家可以到这里下载ASP.NET MVC Beta版本 阅读全文
posted @ 2008-10-16 10:23 TerryLee 阅读(8908) 评论(68) 推荐(0) 编辑
摘要:MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。 1.处理流程 2.View区别 3.Controller和Presenter 4.对开发过程的影响 5.对单元测试的支持 阅读全文
posted @ 2008-01-01 17:19 TerryLee 阅读(12875) 评论(26) 推荐(3) 编辑
摘要:在ASP.NET 3.5 Extensions新特性:ASP.NET Dynamic Data 体验(上)一文中简单的展示了一下ASP.NET Dynamic Data生成的数据视图网页效果,在这一篇中,看一下如何更进一步定制我们的网站。 1.定制网站外观 2.自定义动态数据视图 3.自定义动态数据字段 4.自己创建动态数据字段 5.自定义数据验证 阅读全文
posted @ 2007-12-19 23:45 TerryLee 阅读(10986) 评论(40) 推荐(0) 编辑
摘要:ASP.NET 3.5 Extensions CTP包含了一个新特性是“ASP.NET Dynamic Data Support(动态数据支持)”,它允许我们不用编写一行代码极其快速地建造使用LINQ to SQL对象模型的数据驱动的网站。 1.创建ASP.NET Dynamic Data站点 2.添加数据模型 3.启用动态数据模板 4.运行站点 阅读全文
posted @ 2007-12-19 23:44 TerryLee 阅读(17749) 评论(28) 推荐(2) 编辑
摘要:在传统的ASP.NET应用程序中,发生一个请求之后将映射到一个.aspx文件,且会对应到一个具体的物理aspx文件。ASP.NET MVC Framework中,进入一个请求之后,不再是映射到.aspx文件,而是由MVC Framework中提供的路径选择引擎,映射到正确的Controller和Action执行请求。ASP.NET MVC Framework中URL路径映射规则定义在Global.asax中,这在一定程序上带来了很多的灵活性,如果想要修改URL应用结构的话,只需要修改一下映射规则即可,并不需要修改Controller和View中的代码,但是这仍然不够灵活。改变Global.asax代码仍然会导致应用程序的重新编译,本篇文章末尾部分将会介绍如何通过HttpModule定义映射规则在Web.config中。 阅读全文
posted @ 2007-12-16 23:30 TerryLee 阅读(7471) 评论(27) 推荐(0) 编辑
摘要:在MVC中,Controller用来处理和回应用户的交互,选择使用哪个View来进行显示,需要往视图中传递什么样的视图数据等。ASP.NET MVC Framework中提供了IController接口和Controller基类两种类型,其中在Controller提供了一些MVC中常用的处理,如定位正确的action并执行、为action方法参数赋值、处理执行过程中的错误、提供默认的WebFormViewFactory呈现页面 阅读全文
posted @ 2007-12-14 21:07 TerryLee 阅读(5797) 评论(24) 推荐(0) 编辑
摘要:在前面的两篇文章中,我们分别做了一个简单的ASP.NET MVC的例子和进行数据的绑定,在本文中,将通过ASP.NET MVC Framework实现表单的提交,你可以看到,在这里有多种方法来获取表单数据。 阅读全文
posted @ 2007-12-12 23:08 TerryLee 阅读(14781) 评论(46) 推荐(2) 编辑
摘要:ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView、DataList等。在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内代码,即通过循环视图数据使用标记进行呈现;二是使用服务器控件,同样可以把视图数据绑定在服务器控件,如ASP.NET 3.5中的新控件ListView。顺便说一下,好多朋友都问为什么有了WebForm,还要再出一个ASP.NET MVC Framework,对于这个问题,建议大家阅读一下这篇文章What's Ailing ASP.NET Web Forms。 阅读全文
posted @ 2007-12-11 22:58 TerryLee 阅读(11229) 评论(59) 推荐(2) 编辑
摘要:12月10日微软发布了ASP.NET 3.5扩展的预览版,在其中包括了ASP.NET MVC Framework、ASP.NET AJAX改进、ASP.NET动态数据支持、ASP.NET SIlverlight支持、以及ADO.NET Data Services等。我也在第一时间下载下来进行了安装,体验了一下微软的ASP.NET MVC Framework。 提起MVC,相信大家都不陌生了,这里简单的提两句,将一个应用的实现分成三部分:模型(Model)、视图(View)、控制器(Controller)。模型用来保持状态,视图只负责信息的显示,控制器用户处理和回应用户的输入和交互。本文就通过一个简单的实例来体验一下ASP.NET MVC Framework。 阅读全文
posted @ 2007-12-11 11:24 TerryLee 阅读(18012) 评论(106) 推荐(0) 编辑
摘要:jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器,jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,里面包含了JQuery插件达240多个,特推荐给大家。 阅读全文
posted @ 2007-12-09 21:44 TerryLee 阅读(346974) 评论(209) 推荐(97) 编辑
摘要:1.姗姗来迟的ASP.NET AJAX 1.0正式版终于与大家见面了。这次发布的版本与RC之间的改动如下: …… 2.ASP.NET AJAX 1.0的全部源码已经发布。 3.ASP.NET AJAX Control Toolkit也随之发布了新版本,新增了如下四个控件: AutoComplete Calendar MaskedEdit Tabs 4.未来开发计划 详细大家可以访问:http://ajax.asp.net/ 阅读全文
posted @ 2007-01-24 08:29 TerryLee 阅读(16726) 评论(107) 推荐(0) 编辑
摘要:原计划年底Release的ASP.NET AJAX 1.0,经过了多个CTP版,2个Beta版本之后,终于发布了RC版。同时微软提供了两份升级文档: 从CTP版升级到RC 版 从Beta2升级到RC版 点击下载ASP.NET AJAX 1.0 RC,从提供的文档来看,主要的变化是命名空间,从Microsoft.Web变为了System.Web,如以前的用的Microsoft.Web.Script.Services.ScriptService,现在需要修改为System.Web.Script.Services.ScriptService。 同时ASP.NET AJAX Control Toolkit已经更新到了RC版,可以从这里下载。 点点:从最近发布的Beta2到RC版,可以看出ASP.NET AJAX v1.0已经逐步趋于稳定,不会再有CTP到Beta1的翻天覆地的变化,大家可以在项目中使用了。 阅读全文
posted @ 2006-12-15 09:14 TerryLee 阅读(4860) 评论(25) 推荐(0) 编辑
摘要:Eilon Lipton写了一个ASP.NET AJAX Client Library的类浏览器,是一个基于ASP.NET 的应用程序,其中用到了.NET中的反射。下载后解压缩到虚拟目录中,同时由于程序本身使用了ASP.NET AJAX,所以需要安装ASP.NET AJAX Beta2。 …… 阅读全文
posted @ 2006-11-23 20:50 TerryLee 阅读(5866) 评论(7) 推荐(0) 编辑
摘要:本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档。 主要内容 在多个UpdatePanel中使用Timer控件 阅读全文
posted @ 2006-11-15 21:43 TerryLee 阅读(18037) 评论(53) 推荐(0) 编辑
摘要:本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容 Timer控件的简单使用 阅读全文
posted @ 2006-11-14 22:43 TerryLee 阅读(29451) 评论(37) 推荐(3) 编辑
摘要:Mike Ormond在他的Blog上发布了关于ASP.NET AJAX的三个视频,似乎这个视频会形成一个系列,感兴趣的朋友参考一下: ASP.NET AJAX - Intro to ASP.NET Atlas ASP.NET AJAX - Partial Page Rendering with the Update Panel ASP.NET AJAX - Elements of an ASP.NET AJAX Application 阅读全文
posted @ 2006-11-14 22:15 TerryLee 阅读(3152) 评论(2) 推荐(0) 编辑
摘要:本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 主要内容 1.添加UpdatePanel控件到Content Page 2.通过Master Page刷新UpdatePanel 阅读全文
posted @ 2006-11-13 18:00 TerryLee 阅读(23108) 评论(69) 推荐(1) 编辑
摘要:在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。 主要内容 1.在服务端自定义异常处理 2.在客户端脚本中自定义异常处理 阅读全文
posted @ 2006-11-13 16:58 TerryLee 阅读(18904) 评论(37) 推荐(1) 编辑