代码改变世界

随笔分类 - 04. 前端表现

随便说说:在ASP.NET应用程序中上传文件

2008-02-12 17:25 by Jeffrey Zhao, 38420 阅读, 收藏, 编辑
摘要: 在Web程序中上传文件是很常见的需求,最近忽然想到了点这方面的内容,就随便谈谈吧,希望对大家有帮助。 阅读全文

技巧:使用User Control做HTML生成

2007-12-30 23:06 by Jeffrey Zhao, 24649 阅读, 收藏, 编辑
摘要: User Control大家肯定不会陌生,在使用ASP.NET的过程中,除了aspx页面,最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件,提供了强大的复用特性,合理使用,能够大大提高开发效率。通过User Control直接生成HTML内容其实已经是一个比较常用的技巧了(尤其在AJAX时代),不过网络上这方面的内容比较少,很多人还是在苦苦地拼接字符串,因此在这里我通过一个实例简单介绍一下这个技巧。 阅读全文

为WebForms说几句话,以及一些ASP.NET开发上的经验(3)

2007-12-23 18:44 by Jeffrey Zhao, 13922 阅读, 收藏, 编辑
摘要: 有人说,客户端ID污染问题使脚本代码很难做到“内聚”。可能他的意思是将脚本代码提取到js文件中吧。但是我认为,这种污染“迫使”我们必须使用内聚性高的方式进行客户端开发。 这也算是一种因祸得福吧。 阅读全文

为WebForms说几句话,以及一些ASP.NET开发上的经验(2)

2007-12-22 22:41 by Jeffrey Zhao, 15606 阅读, 收藏, 编辑
摘要: 在ASP.NET的WebForms刚出现时,各种“演示”看上去真的很美。这个特点微软至今还保留着,各微软技术大会上的演示真的让人感到心潮澎湃。在我看来,那些“激素大会”更是一种推广策略,而并没有将目光集中在技术细节的本身。所以微软的东西似乎总是有入门容易提高难的“毛病”。开发人员被“宠坏”了,上一篇文章中有位朋友说这就是“穷人的孩子早当家”,还是有一定道理的。在.NET环境下我们就像是官宦子弟,不过这并不能成为我们习惯于“吃喝嫖赌”的理由。我们要合理利用富裕的环境带给我们的资源,但是要适当地抛弃一些不好的东西。 阅读全文

[EBook]OReilly - High Performance Web Sites

2007-11-26 14:26 by Jeffrey Zhao, 9073 阅读, 收藏, 编辑
摘要: 就是那本书,提出了14条开发高性能Web应用准则的书。 阅读全文

创业公司招聘前台开发人员(Front-end Web Developer)

2007-11-23 14:35 by Jeffrey Zhao, 4675 阅读, 收藏, 编辑
摘要: 大家好,老赵开始创业了。老赵目前在的一家“公司”正在起步,自觉机会不错,我们有着大多数其他创业公司无法比拟的优势(但是限于某些原因我无法再这里详细地透露给您)。正因如此,我们需要“少”而“精”的成员来成为技术团队的骨干。目前我们已经有了两个开发人员和一个测试人员,也有了非常专业的设计师,似乎目前唯一欠缺的技术力量就是前台开发人员了。招聘职位:前台开发人员(Front-end Web Develop... 阅读全文

在网页里添加Web Live Messenger对话框

2007-11-10 00:37 by Jeffrey Zhao, 10054 阅读, 收藏, 编辑
摘要: 为您的页面也添加一个Web Live Messenger吧! 阅读全文

编写兼容多浏览器的JavaScript代码——微软JScript团队JScript Deviations from ES3草案

2007-11-02 22:45 by Jeffrey Zhao, 3038 阅读, 收藏, 编辑
摘要: 实话说,常见的JavaScript在不同浏览器的区别并非那么难以处理,只要有一定JavaScript开发经验就会大体知道该如何“回避”某些问题。不过这份文档还是仔细比对了ECMAScript 3标准以及JavaScript在IE、FireFox、Safari、Opera四款浏览器中的实现,希望能够对JavaScript开发人员有帮助——区别的确很大,之前还真的没有想到这些。http://blogs... 阅读全文

客户端访问Web Service方法的一个细节

2007-07-23 22:02 by Jeffrey Zhao, 13503 阅读, 收藏, 编辑
摘要: 之前遇到一个要求,需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能,不过不难,我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通信层进行,那么我们只要得到正在请求Web Service的Sys.Net.WebRequest对象,调用其abort方法就可以了。但是究竟应该如何得到这个对象呢?其中似乎还有这么一些问题…… 阅读全文

toString方法无法被继承?

2007-07-17 00:23 by Jeffrey Zhao, 8780 阅读, 收藏, 编辑
摘要: 在我看来,toString方法是一个类最重要的方法之一。在JavaScript中,将一个对象转化为字符串形式的默认方法就是调用其toString方法。因此,为类型实现一个合理的toString方法对于开发和调试都有一定的好处。在面向对象编程中,在父类中定义toString方法,以此为它的各个子类提供相似的字符串表现形式是常用的做法之一,但是如果您使用Microsoft AJAX Library的面向对象机制进行开发时就会遇到一个问题。那就是toString方法无法被继承。说的更明白一些,就是子类无法获得父类的toString方法的实现。除非在子类中直接定义一个toString方法,否则它只能含有JavaScript中默认的toString方法。很显然,这没有任何意义,也失去了面向对象的重要特性。这是为什么?又该如何解决呢? 阅读全文

Tip:在使用AjaxControlTookit的控件时响应事件

2007-07-11 22:31 by Jeffrey Zhao, 8306 阅读, 收藏, 编辑
摘要: AjaxControlTookit中控件的关键在于客户端的Behavior对象,Behavior对象大都有丰富的属性,方法和事件。在目前的版本中,为某些Behavior添加Event Handler并非一件很容易的事情。相信今后的AjaxControlToolkit版本中将会为一些较早的Extender补充对于客户端事件的支持,让我们拭目以待吧,只是眼下我们还需要使用一些较为有技巧的方式来实现功能了。 阅读全文

使用ASP.NET AJAX访问Script Method时启用客户端缓存

2007-07-02 12:31 by Jeffrey Zhao, 7037 阅读, 收藏, 编辑
摘要: 缓存是开发高性能和高可用性Web应用的重要手段之一。作为ASP.NET AJAX的关键功能,从客户端访问Script Method会被大量用于使用ASP.NET开发的AJAX应用。这个功能有一个内置的服务器端缓存机制,不过如果我们能在客户端进行缓存则会得到更好的效果。 阅读全文

ScriptPath属性的拙劣设计

2007-06-25 20:45 by Jeffrey Zhao, 5762 阅读, 收藏, 编辑
摘要: 您在为AjaxControlTookit开发Extender控件时使用ScriptPath属性吗?ScriptPath属性的拙劣设计几乎使它成为了ExtenderControlBase类中最没有用的属性了。 阅读全文

80+ AJAX-Solutions For Professional Coding

2007-06-22 13:33 by Jeffrey Zhao, 3612 阅读, 收藏, 编辑
摘要: http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding 非常好的AJAX资源,喜欢看示例的朋友有福了。如果能够没有障碍地完成这些内容,其AJAX能力基本上可以算是一流了。 阅读全文

StyledAutoComplete - 支持丰富样式的自动补全

2007-06-12 18:15 by Jeffrey Zhao, 7480 阅读, 收藏, 编辑
摘要: 几个月前,我扩展了Atlas CTP时期的的AutoCompleteBehavior,到了ASP.NET AJAX正式版之后这个扩展自然就不能用了。其实这段时间内有不少朋友问我该如何做到像Google Suggest那样带丰富样式的自动补全功能,但是由于各种原因,我没有深入地研究它,更别提对它的扩展了。最近手头正好有些时间,也就逼迫自己耐着性子读了读AutoCompleteBehavior的代码,并作了这个扩展。 阅读全文

深入JavaScript与.NET Framework中的日期时间(3):JavaScript中的Date类型(中)

2007-06-06 17:29 by Jeffrey Zhao, 7596 阅读, 收藏, 编辑
摘要: 本文详细讲解了JavaScript中Date对象的以下几个方面: 浏览器默认格式字符串 解析时间日期字符串 系统设定时间日期字符串 如何在实际开发中使用客户端系统的格式 阅读全文

深入JavaScript与.NET Framework中的日期时间(2):JavaScript中的Date类型(上)

2007-06-06 14:02 by Jeffrey Zhao, 5210 阅读, 收藏, 编辑
摘要: 在JavaScript中处理时间使用的就是Date原生类型了,这也是在使用JavaScript进行开发时最常用的对象之一。本文讲述了关于JavaScript中Date类型的以下部分内容: 概念 Date函数 Date对象的构造 阅读全文

分清ASP.NET AJAX中的Extender和Behavior模型

2007-06-04 13:32 by Jeffrey Zhao, 7656 阅读, 收藏, 编辑
摘要: ASP.NET AJAX提出了多种模型,在客户端有Component、Control和Behavior模型,在服务器端有ScirptControl和Extender模型。这些模型各有各的用途,但是请注意非常重要的一点:客户端模型和服务器端模型是相互独立的。我们必须意识到以下三点,才能灵活地使用Extender和Behavior。 Extender模型和Behavior模型没有必然联系。 Behavior可以独立于Extender执行。 所有效果是由Behavior提供的。 阅读全文

深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

2007-06-03 07:04 by Jeffrey Zhao, 5527 阅读, 收藏, 编辑
摘要: 日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性。现在的应用越来越讲究“国际化”和“本地化”,它们的重要特征之一就是一些数据类型的格式或换算,日期时间是其中之一(其余还有货币,数字等等)。在进一步讨论开发中的日期时间问题之前,我们需要先理清有关时间的一些基础概念。对于时间日期来说,最重要的可能就是“时差”问题,主流编程语言中表示日期时间对象都对于这个问题有着足够的支持,不过许多开发人员都会忽视这一点。这就是这片文章中最主要会谈论的问题。虽然大部分的应用可能都不涉及到“全球化”,但是我们还是有充分的理由来搞清楚时间方面的问题。 阅读全文

有关注册DataItem的一些可能被忽视的事情

2007-04-18 15:05 by Jeffrey Zhao, 6628 阅读, 收藏, 编辑
摘要: 在UpdatePanel对页面进行部分刷新时注册一些Data Item是ASP.NET AJAX的特点之一。我们可以在服务器端为某个控件注册一个字符串甚至是一个对象,然后在客户端将将其取回。但是现在我希望向您展示一些您可能会忽视的事情。 阅读全文
上一页 1 2 3 4 5 6 ··· 10 下一页