ASP.NET

ASP.NET是一种全新的交互式网页编程技术,是网站和XML Web服务的产物,也是微软公司新的应用开发平台――.NET框架中的核心要素。
摘要: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC和WebForm 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Ifram...阅读全文
posted @ 2011-10-18 22:17 张善友 阅读(1036) | 评论 (0) 编辑
摘要: 从 Windows Vista 首开默认启用IPV6 的先例,而在 IPv4、IPv6 两者共存的环境下,IPv6 具有较高的优先级,因此获取的 IP 地址就会以 IPv6 格式为主。好在为了解决这问...阅读全文
posted @ 2011-10-09 22:00 张善友 阅读(1281) | 评论 (0) 编辑
摘要: ASP.NET 4.0 之前,有两种方法:通过Global.asax 中的 Application_Start 事件启动,或者通过定义在 App_Code 文件夹中任意类中的AppInitialize...阅读全文
posted @ 2011-10-09 18:22 张善友 阅读(712) | 评论 (1) 编辑
摘要: ASP.NET移动框架(AMF)是一种最常用的平板电脑和智能手机上Web应用程序的框架,基于jQuery Mobile(http://jquerymobile.com)的asp.net 开源项目,项目...阅读全文
posted @ 2011-08-12 22:00 张善友 阅读(947) | 评论 (1) 编辑
摘要: 51Degrees.mobi 提供了一个免费开源的ASP.NET移动应用程序编程接口,允许开发人员来利用WURFL中各种广泛的移动设备信息;目前,BBC、Bank of America、MySpace...阅读全文
posted @ 2011-02-07 12:58 张善友 阅读(680) | 评论 (0) 编辑
摘要: BBCode是Bulletin Board Code的缩写,有译为「BB代码」者,属于轻量标记语言(Lightweight Markup Language)的一种,如字面上所显示的,它主要是使用在BB...阅读全文
posted @ 2010-11-06 09:26 张善友 阅读(680) | 评论 (0) 编辑
摘要: 最近的一个asp.net安全缺陷,引起了社区很大的反响,博客园也有一个ASP.NET的Padding Oracle安全漏洞的话题,昨天在博客上贴了一个文章ASP.NET安全隐患的临时解决方法。本文主要...阅读全文
posted @ 2010-09-25 22:38 张善友 阅读(3019) | 评论 (6) 编辑
摘要: 前几天的一个安全会议上公布了一个ASP.NET中的安全隐患(在1.0至4.0的版本中均存在),黑客可以使用这个隐患获取到网站的web.config文件(往往保存了一些敏感信息,如数据库连接字符串等)以...阅读全文
posted @ 2010-09-24 10:24 张善友 阅读(3034) | 评论 (10) 编辑
摘要: 昨天开始在我的windows7上出现了Http 500错误,查看系统的应用程序日志,有如下两条错误:   找到相关的KB为http://support.microsoft.com/kb/89...阅读全文
posted @ 2010-08-07 21:15 张善友 阅读(2221) | 评论 (1) 编辑
摘要: 缓存是用来保存你数据的地方,从而使你的应用程序访问更快速。缓存可以根据你的需要分配到许多台机器上,而开发人员无需关心数据究竟在哪台机器上。为了获得超快的性能,你甚至可以牺牲数据一致性,将缓存复制到调用...阅读全文
posted @ 2010-07-24 10:14 张善友 阅读(1185) | 评论 (0) 编辑
摘要: NET 1.1只有32位的,Windows Server 2008 R2只有64位的,可以通过WOW64运行32位应用程序,按照How to install ASP.NET 1.1 with IIS7 on Vista and Windows 2008和Workaround: Running ASP.NET 1.1 on Vista SP2/WS08 SP2的配置并不能正常运行,通过下面的方法可以正常运行asp.net 1.1程序,本文主要参考Installing .Net 1.1 applications on Windows Server 2008 R2。 阅读全文
posted @ 2010-07-21 23:25 张善友 阅读(2707) | 评论 (2) 编辑
摘要: .NET Framework的部分功能在2008 R2 Server Core得到支持,包括:.NET 2/3/3.5的子集和ASP.NET。另外,PowerShell也在Server Core上可用。IIS7在Server Core上缺少的功能仅仅是本地的管理GUI,可以通过远程进行管理,本文详细描述了Server Core上配置.NET的过程。 阅读全文
posted @ 2010-04-09 11:16 张善友 阅读(3006) | 评论 (11) 编辑
摘要: 网站优化理论方面可以看杨正祎同学的文章如何提高网页的效率(上篇)——提高网页效率的14条准则,如何提高网页的效率(下篇)——Use YSlow to know why your web Slow,本文给你介绍一个实际的类库帮助你完成网站的优化。 Combres - WebForm & MVC Client-side Resource Combine Library 是一个 ASP.NET 网站的客户端资源js,css的压缩,合成和缓存库,基于Apache 2.0协议开源,最新版本是2.0。这个库同时支持WebForm和MVC.阅读全文
posted @ 2010-04-03 10:44 张善友 阅读(3332) | 评论 (8) 编辑
摘要: Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,参看ASP.NET MVC 2示例Tailspin Travel。 Tailspin Travel设计的技术比较多,今天我们来看看界面(UI)上的技术,在UI层上来说主要采用的技术是ASP.NET MVC2和ASP.NET DynamicData框架。从功能上来分为向普通用户提供的前台页面和管理员使用的后台界面,前台页面主要实现的是旅游活动日程安排,航班,酒店,租车这几部分采用的ASP.NET MVC 2技术,管理员用的后台管理页面使用的是ASP.NET DynamicData开发的,这两种技术在网站里的应用有示范作用,对于管理员使用的后台的访问量不可能很大,网站的主要流量是普通用户使用的前台页面,组合使用这两个框架,可以加快网站的开发。 阅读全文
posted @ 2010-03-26 00:08 张善友 阅读(3054) | 评论 (2) 编辑
摘要: WCF的配置是位于system.serviceModel配置节点下。你会看到3个子节点:behaviors, serviceHostingEnvironment和serivces。其中的service...阅读全文
posted @ 2010-03-24 22:18 张善友 阅读(679) | 评论 (0) 编辑
摘要: AJAX Minifier:Javascript瘦身工具,可以将Javascript去除不必要的字元,包含空白、换行、符号与区域变数的名称等,可直接的让我们的JS file变成一个全新的runtime...阅读全文
posted @ 2010-03-21 00:26 张善友 阅读(935) | 评论 (0) 编辑
摘要: 在.NET 4.0 的Web Form也有很大的改进,虽然现在MVC是非常流行的,Web Form作为ASP.NET的传统,在企业应用开发中Web Form采用更普遍,Employee Info St...阅读全文
posted @ 2010-03-20 12:46 张善友 阅读(1162) | 评论 (0) 编辑
摘要: 2010年3月份的msdn杂志上有篇文章是介绍Asp.Net Ajax 调用WCF Data Service的,也就是Using the OData Ajax library,具体参看Msdn杂志的文...阅读全文
posted @ 2010-03-06 21:54 张善友 阅读(581) | 评论 (0) 编辑
摘要: Open Source Web Design(简称OSWD) 是一个开源的,免费模板下载与共享的网站,有很多漂亮的模板,并且能够分享自己的设计作品给其他人。目前已经有超过 2,080 个免费网页设计模板,网站网址:http://www.oswd.org/ 阅读全文
posted @ 2010-02-20 22:14 张善友 阅读(1062) | 评论 (1) 编辑
摘要: Web 部署工具简化了 IIS Web 服务器、Web 应用程序和网站的迁移、管理和部署。管理员可以结合使用命令行脚本和 Web 部署工具来同步 IIS 6.0 和 IIS 7.0 服务器,或者将 I...阅读全文
posted @ 2010-02-02 11:34 张善友 阅读(1297) | 评论 (2) 编辑
摘要: .NET 4.0中所包含的ASP.NET Ajax 库是一个完全不一样的Ajax库,现在完全采用New BSD协议,也就是完全开源了,它是 CodePlex Foundation (CodePlex....阅读全文
posted @ 2010-01-30 22:46 张善友 阅读(738) | 评论 (0) 编辑
摘要: ASP.NET工作者进程能够推动其限制而获得更高的性能。在 Internet 信息服务 (IIS) Web 服务器上配置 ASP.NET 进程模型设置。只能在 Machine.config 文件中设置...阅读全文
posted @ 2010-01-28 22:00 张善友 阅读(915) | 评论 (1) 编辑
摘要: S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。这几条原则是非常基础而且重要的面向对象设计原则。正是由于这些原则的基础性,理解、融汇贯通这些原则需要不少的经验和知识的积累。阅读全文
posted @ 2009-09-21 07:19 张善友 阅读(1855) | 评论 (3) 编辑
摘要: 今天早些时候,ASP.NET开发团队推出了一个新的微软Ajax CDN(Content Delivery Network,内容分发网络)服务,该服务提供了对AJAX库(包括jQuery 和 ASP.NET AJAX)的缓存支持。该服务是免费的,不需任何注册,可用于商业性或非商业性用途。阅读全文
posted @ 2009-09-18 21:39 张善友 阅读(806) | 评论 (0) 编辑
摘要: 在asp.net 应用程序和WCF服务之间共享FormsAuthentication,默认是不支持的,设置一下非常的简单.阅读全文
posted @ 2009-09-06 20:51 张善友 阅读(1101) | 评论 (3) 编辑
摘要: Alachisoft 发布的NWebCache,这是一个ASP.NET集群内容缓存工具。NWebCache缓存动态页面和根据数据库依赖,当数据库修改时保持同步。NWebCache同时提供基于sessi...阅读全文
posted @ 2009-08-30 22:14 张善友 阅读(1456) | 评论 (1) 编辑
摘要: SQL injection可以说是一种漏洞,也可以说成是一种攻击方法,程序中的变量处理不当,对用户提交的数据过滤不足,都可能产生这个漏洞,而攻击原理就是利用用户提交或可修改的数据,把想要的SQL语句插入到系统实际SQL语句中,轻则获得敏感的信息,重则控制服务器。通过使用参数查询可以在代码层面来解决,还有另一个好处是可以提高SQL 的性能。阅读全文
posted @ 2009-08-29 09:52 张善友 阅读(1262) | 评论 (7) 编辑
摘要: 跨站脚本Cross-Site Scripting(XSS)是最为流行的Web安全漏洞之一。据统计,2007年,跨站脚本类的安全漏洞的数目已经远远超出传统类型的安全漏洞。以及在ASP.NET应用程序中如何避免XSS攻击。阅读全文
posted @ 2009-07-16 07:36 张善友 阅读(3515) | 评论 (13) 编辑
posted @ 2007-09-16 17:42 张善友 阅读(1553) | 评论 (4) 编辑
摘要: mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。

Joyrock是一个LGPL的开源的软件,实现了JSON和JSON-RPC,支持微软ASP.NET框架。阅读全文
posted @ 2007-07-01 19:38 张善友 阅读(3066) | 评论 (4) 编辑
摘要: Microsoft ASP.NET Futures May 2007,这是一个Future的好东西,包括了:ASP.NET AJAX Futures,Silverlight Controls for ASP.NET,Dynamic Data Controls for ASP.NET,ASP.NET Application Services,Dynamic Languages Support in ASP.NET。今天尝试了一下Silverlight Controls for ASP.NET中的Xaml Control,Xaml Control是一个Asp.net AJAX扩展控件,使用这个控件就可以不需要引用silverlight.js文件了,也不需要调用Sys.Silverlight.createObject或者Sys.Silverlight.createObjectEx的脚本了,就像Asp.net 服务端控件那样使用,开发很简单,Js脚本可以按照ASP.NET AJAX JavaScript库进行面向对象的编程。阅读全文
posted @ 2007-05-06 17:42 张善友 阅读(4663) | 评论 (7) 编辑
摘要: 今晚在网上看到一个非常酷的JS框架Prototype Window Class。Web开发者通过Prototype Window Class便可以轻松地在网页上构建各式各样的窗口(Window or Windows)。而且Prototype Window Class的文件很完整,使用起来应该不会有太大困难,再加上Sample网页有几个例子很吸引我,很简单就可以做出类似HEMiDEMi或是Netvibes的登入效果,对我这种懒人而言,不需要多研究什么东西就可以完成一件事情是多好的事情!而且是开源的好东西。多干些实事,而不要学习哪个王开源今天在北大干的那件蠢事(盖茨北大演讲遭遇开源志愿者抗议)。阅读全文
posted @ 2007-04-20 22:56 张善友 阅读(2862) | 评论 (4) 编辑
摘要: asp.net ajax 充分利用客户端 JavaScript、DHTML 和 XMLHttpRequest 对象。其目的是帮助开发人员创建更具交互性的支持 AJAX 的 Web 应用程序阅读全文
posted @ 2007-02-20 10:22 张善友 阅读(3966) | 评论 (3) 编辑