代码改变世界

一起谈.NET技术,.NET十年(上)

2011-09-02 00:20 by 狼人:-), 254 阅读, 0 推荐, 收藏,
摘要:相关文章:.NET十年(下) 引言 语言是程序开发者行走江湖的手上利器,各大门派的高手在论坛、博客为了自家门派争吵不已早是技术世界中的亮丽风景,虽多少为刚刚踏入江湖的新手提供了思考的素材,但也同时迷惑了初出茅庐的前行方向。 本文不欲计较门派的高下,旨在明辨技术的真谛,这就是.NET平台下的开发利器:C#语言,并从其变迁的进程中对于.NET技术发展把玩一番。 本篇,我们走在历史,对.NET的过去尤其是c#语言做以回顾,具体而言就是.NET 1.0、2.0、3.0的一路走来。 .NET之,历史脚步 C#十年了。这个日期是从Anders Hejlsberg在1998年组建... 阅读全文

一起谈.NET技术,.NET十年(下)

2011-09-02 00:20 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:相关文章:.NET十年(上) 引言 语言是程序开发者行走江湖的手上利器,各大门派的高手在论坛、博客为了自家门派争吵不已早是技术世界中的亮丽风景,虽多少为刚刚踏入江湖的新手提供了思考的素材,但也同时迷惑了初出茅庐的前行方向。 本文不欲计较门派的高下,旨在明辨技术的真谛,这就是.NET平台下的开发利器:C#语言,并从其变迁的进程中对于.NET技术发展把玩一番。 本篇,我们将从历史走来,对.NET的未来做个展望性的了解,具体而言就是.NET 4.0的新东西。 .NET之,未来武器 无论如何,.NET 4.0已经在叩开新年的大门之时,以高调的姿态迎来一片掌声。广大的技术... 阅读全文

一起谈.NET技术,看似简单!解读C#程序员最易犯的7大错误

2011-09-02 00:20 by 狼人:-), 273 阅读, 0 推荐, 收藏,
摘要:编程时犯错是必然的,即使是一个很小的错误也可能会导致昂贵的代价,聪明的人善于从错误中汲取教训,尽量不再重复犯错,在这篇文章中,我将重点介绍C#开发人员最容易犯的7个错误。 格式化字符串 在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,字符串是一个不可变的类型,当一个字符串被修改后,总是创建一个新的副本,不会改变源字符串,大多数开发人员总是喜欢使用下面这样的方法格式化字符串: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.C... 阅读全文

一起谈.NET技术,使用DeeepZoom Composer进行富图像应用的开发(翻译--1)

2011-09-02 00:20 by 狼人:-), 292 阅读, 0 推荐, 收藏,
摘要:富图像应用(第一部分) 在这章,你会学到下列内容: 使用Deep Zoom Composer 工具建立高质量、高度友好的图像。 组合为平滑、可缩放的全景图像。 建立以编程形式方式控制的深度缩放的Silverlight应用程序。 使用Photosynth来创建互操作的3-D图像。 使用Silverlight和Javascript建立基于Photosynth的应用程序。 Silverlight富图像应用 在第二章‘Silverlight控件’中,我们学习了如何使用Image控件在你的Silverlight设计中呈现.jpg和.png图像。这是一个非常有用的功能,不过它只能抓取到... 阅读全文

一起谈.NET技术,ASP.NET调用.sql文件

2011-09-02 00:20 by 狼人:-), 209 阅读, 0 推荐, 收藏,
摘要:笔者好久没有写随笔了,这次是遇到提出这样的问题“不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个页面,然后根据向导一步一步引导用户安装生成数据库”那么这样做就需要一个创建数据库的语句和创建这些数据库表的语句,还有这些创建数据库视图以及函数的语句。创建数据库语句好办。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->"IF Not EXISTS (select name from master.dbo.sy 阅读全文

一起谈.NET技术,在MVC2.0 中 遭遇无法被 Try Catch 的 “Exception”

2011-09-02 00:20 by 狼人:-), 193 阅读, 0 推荐, 收藏,
摘要:前天当我为新项目新增完日志模块后对日志模块进行测试,测试时居然发现开发人员一段非常简单的代码,而且很标准的try ... catch .. 写法。代码整理如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public JsonResult SaveTest(){ try { //LinqToSql:返回IQueryable数据集合。 var iQueryableData = (from o in... 阅读全文

一起谈.NET技术,ASP.NET MVC 2中使用jQuery UI控件详解

2011-09-02 00:20 by 狼人:-), 307 阅读, 0 推荐, 收藏,
摘要:问:我想给我的ASP.NET MVC输入表单添加一个日期选择控件,但模型-视图-控制器(MVC)并没有提供这样的辅助方法,我该如何添加控件? 答:和ASP.NET Web表单不一样,MVC架构没有提供可以在设计面板中拖放的有状态的服务端控件,相反,MVC鼓励使用简单的HTML布局元素和基于数据的标签作为页面布局的要素,功能和最终的布局用客户端JavaScript和CSS样式表控制。 MVC提供了一套基于HtmlHelper的扩展方法渲染大部分HTML标签,对于更复杂的功能,你需要自己编写HTML/JavaScript代码,购买第三方MVC控件包或使用开源的JavaScript库,... 阅读全文

一起谈.NET技术,.NET平台上的JavaScript引擎

2011-09-02 00:20 by 狼人:-), 568 阅读, 0 推荐, 收藏,
摘要:长久以来,在.NET平台上只能通过JScript.NET执行ECMAScript/JavaScript代码,但是该项目一直是.NET语言中的二等公民,甚至Mono中的对应项目也已经无人维护。不过在JScript.NET逐渐淡出人们视线的时候,.NET平台上也出现了一些新的JavaScript执行引擎,虽不完善,但值得关注。 Jint是一个相对较早的纯托管代码实现的JavaScript执行引擎,基于MIT授权协议开源,它的目标是为.NET应用程序提供JavaScript代码的执行及互操作能力。您可以将一个.NET对象传入应用程序,或是使用.NET类库。Jint使用ANTLR解析JavaS... 阅读全文

一起谈.NET技术,在ASP.NET网页间传递数据的五种方法

2011-09-02 00:20 by 狼人:-), 198 阅读, 0 推荐, 收藏,
摘要:重点总结 目前为止在ASP.NET网页中传递数据的方式至少有5种: 1、通过查询字符串传递数据。 2、通过HTTP POST传递数据。 3、通过会话状态传递数据。 4、通过源页的公共属性传递数据。 5、通过源页中的控件值传递数据。 到底使用哪种方式来进行数据的传递,这可能受到两方面的影响: 1、页面重定向的方式。 2、源页和目标页是否位于相同的ASP.NET应用程序中。 如果源页和目标页位于不同的ASP.NET应用程序中则只能通过查询字符串和HTTP POST传递数据。 而如果源页和目标页位于相同的ASP.NET应用程序中,则可以使用五种方式中的任意一种。 一、通过查询字符串传递数据 下面的. 阅读全文

一起谈.NET技术,Unobtrusive JavaScript in ASP.NET MVC 3

2011-09-02 00:20 by 狼人:-), 291 阅读, 0 推荐, 收藏,
摘要:Unobtrusive JavaScript 是什么? Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!--以下是常规Javascript下写出来的Ajax--><div id="test"> <a href="http://www.cnblogs.com/" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, 阅读全文

一起谈.NET技术,提供第三种代码生成方式——通过自定义BuildProvider为ASP.NET提供代码生成

2011-09-02 00:20 by 狼人:-), 318 阅读, 0 推荐, 收藏,
摘要:之前写了一些关于代码生成的文章,提供了两种不同方式的代码生成解决方案,即CodeDOM+Custom Tool和T4。对于ASP.NET应用,你还有第三种选择——自定义BuildProvider。[文中涉及的源代码从这里下载] 目录 一、BuildProvider是什么? 二、将XML表示的消息转换成VB.NET或者C#代码 三、将XML转换成CodeDOM 四、自定义BuildProvider 五、BuildProvider的应用 一、BuildProvider是什么? 对于ASP.NET应用的开发者来说,你可能不知道什么是B... 阅读全文

一起谈.NET技术,Silverlight面向客户端,HTML5面向Web

2011-09-02 00:20 by 狼人:-), 196 阅读, 0 推荐, 收藏,
摘要:Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他又试图澄清这到底是什么意思。Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。 ZDNet的编辑Mary Jo Foley采访了微软服务器和工具部门主席Bob Muglia,主题是关于PDC 2010期间提到的公司针对Silverlight当前的态度。Muglia说... 阅读全文

一起谈.NET技术,.Net Framework Client Profile 和 .Net Framework

2011-09-02 00:20 by 狼人:-), 290 阅读, 0 推荐, 收藏,
摘要:.NET Framework Client Profile是.NET Framework的裁剪版本。它面向客户端应用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗体、Windows Communication Foundation (WCF)和 ClickOnce 功能的简化子集。这可以为面向.NET Framework Client Profile 的 WPF、Windows 窗体、WCF 和控制台应用程序实现快速部署方案。 参看:http://msdn.microsoft.com/zh-cn/library/cc656912.a 阅读全文

一起谈.NET技术,以 .NET 创建 Code 39 条码图片 供水晶报表打印

2011-09-02 00:20 by 狼人:-), 372 阅读, 0 推荐, 收藏,
摘要:教导如何用 C# 创建 Code 39 编码的「条码 (barcode)」图片,以供 ASP.NET + Crystal Reports 水晶报表呈现和打印此条码。本帖提供 ASP.NET 3.5 示例下载。 本帖的示例下载点:http://files.cnblogs.com/WizardWu/100914.zip 执行本示例,需要 SQL Server 的 Northwind 数据库,以及 VS 2008 或 IIS,另还需要 Crystal Reports 2008 标准版 (SAP 公司的网站可下载完整的安装程序,无使用限制,但安装前需要输入安装序号)。若是 VS 2005/2008 内 阅读全文

一起谈.NET技术,DotNetNuke 5 C#版本解读之--架构介绍

2011-09-02 00:20 by 狼人:-), 356 阅读, 0 推荐, 收藏,
摘要:整体上DNN5和其它比较大的企业级应用系统一样分为web服务器和数据库服务器。Web服务器包括表现层,商业逻辑层和数据访问层,而数据库服务器主要是数据层。如下图: 首先给大家介绍下DNN的表现层,上图中的Presentation部分: 表现层主要包含如下几个部分: 1.web forms : 整个DNN主要的就是哪个default.aspx页面来展示内容。它是整个系统的入口点。当某个动作发生时,它会动态的加载表现层需要显示的内容。2.皮肤: default.aspx页面会为不同的页面加载它的皮肤。DNN皮肤更换非常灵活,这是它很大的一个优点。皮肤的基类是在DotNetNuke.UI... 阅读全文
上一页 1 ··· 212 213 214 215 216 217 218 219 220 ··· 312 下一页