代码改变世界

随笔分类 - .NET

How To: Encrypt Configuration Sections in ASP.NET 2.0 Using RSA

2009-03-10 17:09 by Valens, 952 阅读, 收藏, 编辑
摘要:由于出现了“Failed to decrypt using provider 'RsaProtectedConfigurationProvider'”的问题,进行相关的搜索,找到这篇文章。加密的方式在使用“ASP.NET Development Server”即在vs右键网页进行浏览,是不会出现问题的,但是部署在win2003 iis上则报错。直接看... 阅读全文

Mark:使用线程处理(C# 编程指南)

2008-12-30 17:47 by Valens, 315 阅读, 收藏, 编辑
摘要:默认情况下,C# 程序具有一个线程。此线程执行程序中以 Main 方法开始和结束的代码。Main 直接或间接执行的每一个命令都由默认线程(或主线程)执行,当 Main 返回时此线程也将终止。不过,可以创建辅助线程,以便与主线程一起并行执行代码。这些线程通常称为“辅助线程”。辅助线程可以用于执行耗时较多的任务或时间要求紧迫的任务,而不必占用主线程。例如,辅助线程经常用在服务器... 阅读全文

交集:通过使用默认的相等比较器对值进行比较生成两个序列的交集

2008-12-23 11:15 by Valens, 224 阅读, 收藏, 编辑
摘要:支持.net 3.5语法:[代码]类型参数TSource输入序列中的元素的类型。 参数first类型:System.Collections.Generic..::.IEnumerable<(Of <(TSource>)>)一个 IEnumerable<(Of <(T>)>),将返回其也出现在 second 中的非重复元素。 second类型:Syst... 阅读全文

LINQ to SQL StepByStep (1)

2008-09-10 16:38 by Valens, 276 阅读, 收藏, 编辑
摘要:首先关心其类库:System.Data.Linq 包含支持在 LINQ to SQL 应用程序中与关系数据库进行交互的类。 LINQ to SQL 是一种技术,可提供用于将关系数据作为对象管理的运行时基础结构。System.Data.Linq.Mapping 包含用于生成表示关系数据库的结构和内容的 LINQ to SQL 对象模型的类。什么是LINQ to SQL技术呢? 是 .NET Fram... 阅读全文

About .net Format

2008-07-16 18:00 by Valens, 284 阅读, 收藏, 编辑
摘要:.NET Format String 101http://blogs.msdn.com/kathykam/archive/2006/03/29/564426.aspx.NET Format String 102: DateTime Format Stringhttp://blogs.msdn.com/kathykam/archive/2006/09/29/.NET-Format-String-10... 阅读全文

【翻译】Visual Studio Smart Tag Expansion 小技巧

2008-06-24 12:01 by Valens, 255 阅读, 收藏, 编辑
摘要:Valens原文:http://haacked.com/archive/2008/06/23/visual-studio-smart-tag-expansion-tip.aspx我常受困扰于 Visual Studio 的 smart tag 功能,因为只能用鼠标去点击那个小小的区域。当你使用鼠标突出那个标签的时候,它提示你可以使用键盘组合键 ALT + SHIFT + F10 来展开那个菜单。其... 阅读全文

【翻译】使用ASP.NET 2.0记录错误

2008-06-18 10:56 by Valens, 438 阅读, 收藏, 编辑
摘要:翻译的一篇处理asp.net程序错误的入门文章。虽然简单,但是思路清晰,值得一读。 阅读全文

ListView提示和技巧

2008-06-05 15:20 by Valens, 1221 阅读, 收藏, 编辑
摘要:概括来说,ListView 是 DataList 控件的增强版本,它提供了对生成标记的更多控制,还支持分页功能,并与基于数据源的绑定模型实现了全面集成。 在本专栏中,我将深入介绍 ListView 模板和数据绑定的基础知识,以实现在实际页面中非常常见但却需要额外编码的一些功能。您将了解到如何使用嵌套的 ListView 控件来创建数据的分层视图,以及如何通过派生自定义 ListView 类来扩展 ... 阅读全文

独有数据绑定控件ListView

2008-06-05 14:58 by Valens, 2011 阅读, 收藏, 编辑
摘要:随 Visual Studio® 2008 一同发布的 ASP.NET 3.5 引入了新的数据绑定控件—ListView。我知道您正在想什么:为什么 ASP.NET 里还需要另一个数据绑定控件呢?毕竟,当显示数据收集时,我们已经有超过 10 个控件可供选择,其中包括逐渐不再使用的 DataGrid、新的和改进的 GridView、非常可靠和简单的 Repeater、独特和灵活的 Data... 阅读全文

LINQ的标准查询操作符

2008-06-05 14:41 by Valens, 189 阅读, 收藏, 编辑
摘要:语言集成查询 (LINQ) 允许开发人员通过强类型化语法使用 Microsoft® .NET Framework 3.5 代码编写类似 SQL 的查询。然后,各种 LINQ 提供程序,如 LINQ to Objects(可利用它根据对象层次结构编写查询)和 LINQ to Entities(可利用它根据实体框架的概念模型编写查询)可根据代表数据存储的细微差别来有效处理这些查询。 除强类型... 阅读全文

轻松Web调试、扩展Reflector及更多内容

2008-06-05 14:29 by Valens, 286 阅读, 收藏, 编辑
摘要:客户端 Web 开发 虽然 Visual Studio® 的设计时体验让为 Web 应用程序编写 HTML、CSS 和 JavaScript 得以真正简化,但还不完美。设计器相当准确地展示了页面在浏览器中的显示情况,但并不总是精确无误的,并且它无法支持动态添加 HTML 或 CSS。也不执行客户端脚本。因此,要想测试 Web 页面的外观和客户端脚本,需要在设计器和浏览器之间频繁切换。 幸... 阅读全文

构建不带Web窗体的Web应用程序_ASP.NET MVC

2008-06-05 14:03 by Valens, 339 阅读, 收藏, 编辑
摘要:我从事专业开发迄今为止已有 15 年,在此之前,我利用业余时间从事开发至少也有 10 年了。与我这一代的大多数人一样,我是从 8 位计算机起步,然后转用 PC 平台的。随着计算机的复杂性日益增加,我编写的应用程序涵盖了从小型游戏到个人数据管理再到控制外部硬件的各项功能。 不过,在我职业生涯的前半段,我编写的所有软件都有一个共同点:即,都是运行在用户桌面上的本地应用程序。我最早是在 90 年代初期听... 阅读全文

ASP.NET 应用程序的扩展策略

2008-06-05 13:25 by Valens, 166 阅读, 收藏, 编辑
摘要:作为 ASP.NET 性能顾问,我们接触的项目通常都是已经出现问题的项目。在许多情况下,求助电话都是在应用程序已经投产后才打来的。在开发人员那里一切都正常的程序到了用户那里却无法正常运行。他们抱怨:站点太慢了。管理部门想知道为什么在测试的时候没有发现这一问题。开发部门却无法重现问题。于是有人说 ASP.NET 不能扩展。听起来是不是很熟悉? 世界上一些最繁忙的 Web 站点都是运行在 ASP.NE... 阅读全文

单页界面和AJAX模式

2008-06-05 12:34 by Valens, 382 阅读, 收藏, 编辑
摘要:与当今构建的绝大多数 Web 应用程序所采用的开发模式相比,AJAX 对 Web 解决方案架构师而言意味着一种模式转变。它立足于一些新的原则和规则来解释基于 Web 的系统的行为,并要求采用一些新的算法来实现它们。 AJAX 背后的主要原则是用户将纯数据发送到 Web 服务器,然后接收更多的纯数据。 AJAX 的第二个原则是用户自行协调操作,这将略过主机浏览器及其单页面请求/响应机制。 第三个 A... 阅读全文

和ASP.NET AJAX应用程序环游地球

2008-04-17 10:46 by Valens, 331 阅读, 收藏, 编辑
摘要:By Guy Smith-Ferrier 本文讨论: ASP.NET AJAX 的全球支持 需要对 JavaScript 的支持 基于程序集的 AJAX 本地化 基于文件的 AJAX 本地化 本文使用了以下技术: ASP.NET AJAX 目录 基于程序集的本地化模型 工作原理 基于文件的本地化模型 深入了解基于文件的模型 选择一个本地化模型 本地化 ASP.NET AJAX 框架 创建框架的发布... 阅读全文

使用AJAX扩展器自定义控件

2008-04-17 10:17 by Valens, 746 阅读, 收藏, 编辑
摘要:By Dino Esposito输入控件在任何应用程序中都必不可少,但是当 Web 应用程序代表您组织的形象时,它们显得尤为重要。这些控件可能是用户评判您的应用程序甚至您组织可信度的主要衡量标准。在 Windows® 和 Web 编程中,用户界面都是通过创建控件来构建的。但是可用的控件并不是特别丰富。Windows 窗体的输入控件仍以 Win32® 控件为基础,Web 控件则比... 阅读全文

开发和使用自定义服务器控件

2008-01-25 17:43 by Valens, 1036 阅读, 收藏, 编辑
摘要:学习如何创建和编译自定义 ASP.NET 服务器控件以及如何在页中使用该控件。 阅读全文

解释:ASP.NET 2.0 中的窗体身份验证

2008-01-11 10:10 by Valens, 283 阅读, 收藏, 编辑
摘要:阐释 ASP.NET 2.0 版中窗体身份验证的工作机制;阐释 IIS 和 ASP.NET 身份验证如何协作,以及 FormsAuthenticationModule 类的角色与操作 阅读全文

深入了解 Microsoft AJAX Library

2007-12-17 11:49 by Valens, 870 阅读, 收藏, 编辑
摘要:AJAX 是异步 JavaScript 和 XML 的缩写,暗示着 AJAX 和 JavaScript 之间有着必然的联系。尽管 JavaScript 是简单的编程语言,但它早在多年前就已经打下了坚实的基础,虽然当时人们认为对网页而言面向对象的编程是多余的,而且动态语言的原则也太过理论化,无法在已广泛使用的编程语言中完全实现。 因此,JavaScript 的覆盖面相当广:它支持部分面向对象的语义,其方式与更加完善的面向对象的语言(如 C#)类似,并且它还包含一些动态绑定功能,类似于现在的 Ruby 或 Python。但是,JavaScript 是无数网页使用的一种语言,用于使页面更具交互性,而不是纯粹的文本、表格和图形的静态组合。 阅读全文

AJAX 应用程序体系结构(第1部分)

2007-11-17 14:33 by Valens, 288 阅读, 收藏, 编辑
摘要:无论您是系统管理员、设计人员还是开发人员,您的工作都会受到 AJAX 的重大影响。管理员必须确保安全防护足够高,以便应对各种可能的新类型攻击。Intranet 管理员则必须保证任何浏览器上都没有禁用 JavaScript。Web 设计人员需要面对一些新的挑战,因为 AJAX 可实现的功能是以前无法实现或不切实际的。而开发人员则需要熟悉新的 API 和新的全面编程方法。尽管如此,AJAX 对架构师来说究竟有何意义? AJAX 应用程序具有挑战性,因为它们引入了全新的概念和新的基础。 阅读全文