追时间

Yak shaving during web development, thoughts...from Jijie Chen

关于 .NET 开源的 20 个热门问题

Telerik 发布了题为 20 Burining Questions on ASP.NET Answered 的文档,很好地解答了关于 .NET 开源这个话题的一系列受关心的问题。最近我将其翻译为中文,在 ASP.NET vNext 即将发布之际,希望能够为关心 .NET 开源,却又心生疑虑的朋友们带来更多信息。它也可以为各位技术布道师在演讲和交流时提供素材。 [更多...]

ASP.NET 5 Web Pages 支持

随着开源策略的实施,不少 ASP.NET 中的原有特性和功能受到了影响。比如 Web Form 开发方法,以及从 Web.Config 读取配置等特性和功能已经不原生提供了。
这篇文章里,我讨论了 Web Pages 的基础,并为 ASP.NET 5 提供 Web Pages 的支持。 [更多...]

ASP.NET 5 Startup

这篇文章里,我们来一起看看在一台从来没有安装过开发环境 Visual Studio 的 Windows 机器上如何顺利地部署一个 ASP.NET 5 的开发环境,并开发一个 Hello World 应用程序。 [更多...]

低调的华丽:从服务器开发的角度认识 asp.net 中的回调技术

之所以要使用 asp.net,就是因为要使用它的服务器技术;使用 asp.net 的服务器技术,就应该使用服务器组件,包括服务器控件、用户控件及自定义控件(使用 C# 代码直接构建并呈现)。

在ASP.NET 1.1 的时代,想使用Ajax是相当繁重的一项工作。在 ASP.NET 2.0中,微软适时地内置了原生的 Ajax 支持组件:回调技术。

回调技术被整合到 asp.net 的服务器技术中,使开发人员及客户端用户感觉一切是这么的自然。回调技术已经融入到 asp.net 中来,成为其中一员,因此我们可以使用它。这意义是重大的。 [更多...]

.Net 中的正则表达式及其在 Asp.Net 中的应用(基础入门全辑)

正则表达式是一种处理文本的有用工具。无论是验证用户输入、搜索字符串内的模式、还是以各种有效方式重新设置文本格式,正则表达式都非常有用。 Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。 本文主要面向对正则表达式知之甚少或没有使用经验,但却熟悉 ASP.NET、可借助 .NET 编程的初学者。 [更多...]

如何选择开发技术?最好的开发技术是什么?为什么要在没有懂得之前就选择错过?!

“我们至少应该用一种开阔的眼光来看待更多的选择”,不要排斥别人的技术,因为也许有一天,你也需要跟这些别人一起来靠这些曾经被你不放在眼里的技术在这个行业生存下去。要想在开发行业一直走下去,我们需要接受新的观点,接受不同的观点。如果不能做到,结果可想而知:不是你被改变,就是你被抛弃。

如果在真正懂得对方之前就那么轻率地选择了错过,这将是多么的遗憾可惜。我希望我们不要在真正懂得之前错过。用包容的胸怀来看待这一切,我想某一次当你偶然的一次机会里你用目前的理论去阅读并理解了你正在排斥的技术的一行代码时,你会获得与我一样的惊喜!
[更多...]

Asp.net 网站中 App_Offline.htm 文件详解及自定义应用程序脱机机制

 app_offline.htm 在 ASP.NET 中是一个有用的文件。当 asp.net 应用程序根目录下存在这个 App_Offline.htm 时,一旦有客户端试图访问这个 ASP.NET 网站,服务器就会向其传送 app_offline.htm 的内容。当我们对服务器正在进行维护,需要暂时关闭网站时,基于用户体验上来说,它是十分有意义的。

 但在实际应用中,太多的人对这个文件的概念存在着太多误解;此外,顺着这个文件的思想我们可以做十分酷的应用,如果用得妙,你可使用它提高你网站的用户体验满意程度。本文带您了解它的真实面目,帮助您理解此文件的实现原理及自定义自己的应用程序脱机机制。
[更多...]

ASP.NET中的AJAX实现方式总结及示例

AJAX应用的核心就是XMLHttpRequest,通过现象看本质,即使使用微软的AJAX服务器控件最终也是需要 Javascript 的。

 在 asp.net 中实现 Ajax 的方式有很多种了,主要包括有三种:



使用纯 Javascript 实现;   使用第三方 Javascript 框架平台实现;   使用第三方托管平台实现。

本文详细地述写在 asp.net 中实现此三种方式的方法,并提供详细的示例与注释。

点此下载本文实例代码:AjaxDemo.rar (107.30 kb) [更多...]

C# 中字符串转义字符及逐字字符串:C#字符串字面量直接赋值

从C语言走过来的我们,对转义字符早已很熟悉了,知道使用各种转义字符来实现输入各种具有特列意义的字符或者其他需要转义的字符。C#允许按常规的转义字符处理的方式来给字符串常量赋值,如果编译器检测到你正在为一个字符串变量赋值,你在其中写的双斜扛将不会被当作注释符。

更加令我们欣喜的是,C#的作者很大方地将字符串赋值这一功能做了十分广阔的扩展:在C#中,我们可以将所有字符直接作为字符串常量的值赋给字符串量,甚至包括了平时在我们看来是一定需要转义的各种字符;要实现这一切仅需要在字符串常量的值前加一个符号“@”,以这种形式赋值的字符串叫做逐字字符串,它后面的所有字符都被逐个地收录到字符串的值中!

本文向您详细地述写了这两种赋值的使用方法。 [更多...]

彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题

使用 asp.net 向客户端输出文件流时,我却发生了两个问题。1、空格问题  2、中文字符乱码。本文用 C# 代码解决了在目前四种流行浏览器中Asp.net 输出文件流时文件名的空格及中文字符乱码这两个问题。使用本文的代码,你将可以让 IE(Internet Explorer)、Opera、Firefox 及 Chrome 的用户享受到没有乱码且支持空格文件名的文件输出引擎,同时支持文件名中各种常见的符号。



Two Problems occur when we output a file via stream in asp.net: Filename with special symbols(e.g: space; # @ ! $ ) or Non-US-ASCII characters either cannot be supported by some browsers or cause incorrect filename in client machine. This article help you providing perfect filename in the all four popular browsers (IE,that is Internet Explorer; Opera; Firefox and Chrome), even your filename contains Non-US-ASCII characters or & and Spaces; something else can excite you that you can even put any number of special symbols in your filename if you like from now on . [更多...]