asp.net
shanyou
系统架构师
展开
-
TaskPlugin -- .NET插件式框架
TaskPlugin是一个使用Microsoft .NET框架开发的一套类库,包括接口、类、特性等,ITaskPlugin接口示范了如何构建一个插件式框架应用。项目地址:http://taskplugin.sourceforge.net./相关介绍:Task Plug-in - A Flexible .NET Plug-in Architecture原创 2007-05-07 15:04:00 · 1576 阅读 · 0 评论 -
WebForms使用System.Web.Routing
老赵同学写过 在Web应用程序开发过程中利用ASP.NET MVC框架的实战技巧 ,Routing现在可以作为URLRewriting技术的替代者,出现在asp.net mvc框架中,将它应用于WebForms上也是很简单的,可以到codeplex上下载ASP.NET MVC WebFormRouting Demo。 实现的原理也是很简单的: 1、创建一个自定义的实例化你的页面的 IRoute原创 2009-01-03 13:59:00 · 928 阅读 · 0 评论 -
理解SynchronizationContext
SynchronizationContext是在.NET 2.0引入的一个线程方面的一个类,在Msdn上的文档非常少也没有介绍如何使用它,mikeperetz在codeproject上写了三篇非常详细的文章来说明。 第一篇文章主要介绍了如何使用这个类,参看http://www.codeproject.com/KB/threads/SynchronizationContext.aspx 第二篇文原创 2009-01-06 22:12:00 · 811 阅读 · 0 评论 -
免费的Entity Framework电子书
Zeeshan Hirani写了一本有500页的Entity Framework电子书,可以免费下载. 电子书下载地址: Entity Framework learning guide ,还包含了一个完整的示例,包括完整的数据库 Complete Project With databases 具体内容参看: http://weblogs.asp.net/zeeshanhirani/archive原创 2009-01-07 14:19:00 · 1645 阅读 · 0 评论 -
asp.net mvc validation framework -xVal
Steve Sanderson在codeplex上发布了一个asp.net mvc validation framework xVal ,并写一篇详细的文章介绍这个框架 xVal - a validation framework for ASP.NET MVC。xVal可以把客户端和服务端的验证机制结合起来。原创 2009-03-04 22:02:00 · 873 阅读 · 0 评论 -
Silverlight 2 DataGrid December 2008
Silverlight 2 DataGrid控件的12月版本,修复了30多个bug,bug也是太多了吧: Rows containing focus no longer disappear when the ItemsSource changes ComboBox and other controls opening a popup now work as expected DataGr原创 2008-12-20 22:38:00 · 670 阅读 · 0 评论 -
ASP.NET MVC免费电子书教程
Scott博客上的ASP.NET MVC免费电子书教程,应该不应错过. 185页的教程,从头开始按部就班地建造起一个小型但完整的ASP.NET MVC应用。同样的asp.net mvc的一些Open Source 的项目也值得去研究研究,我一直在不断的整理asp.net mvc相关开源项目推荐,下面几个可以看看。 NerdDinner CodeBetter Award CodeCampS原创 2009-03-12 08:03:00 · 1200 阅读 · 0 评论 -
asp.net mvc 的异常处理解决方案
应用程序发生异常时,给用户一个友好的处理方式,同时将异常记录下来并通知系统管理员或是运维人员是应用的开发的常用场景。web form上微软提供了一个工具包,关于这个工具包参看推荐一个工具包自定义HTTP 404错误。如何在asp.net mvc上实现这样的功能呢?asp.net mvc 在创建项目的时候在Views的Shared目录下有一个错误处理页Error.aspx视图,这个默认的错误处理功能原创 2009-03-14 12:21:00 · 2878 阅读 · 1 评论 -
ASP.NET MVC 1.0发布
Microsoft已经发布了ASP.NET Model-View-Controller (MVC) web框架1.0版,这是微软采用开源协议发布,并且同开发社区充分互动的一个产品,和ASP.NET Webform 1.0的发布完全不同,ASP.NET MVC自从RC版本开始就进入了稳定版本 。 在官方下载页面上对ASP.NET MVC这样描述道: ASP.NET MVC在现有的ASP.原创 2009-03-23 22:54:00 · 731 阅读 · 0 评论 -
SQL Injection的深入探讨
SQL injection可以说是一种漏洞,也可以说成是一种攻击方法,程序中的变量处理不当,对用户提交的数据过滤不足,都可能产生这个漏洞,而攻击原理就是利用用户提交或可修改的数据,把想要的SQL语句插入到系统实际SQL语句中,轻则获得敏感的信息,重则控制服务器。SQL injection并不紧紧局限在Mssql数据库中,Access、Mysql、Oracle、Sybase都可以进行SQL inje原创 2009-08-29 17:11:00 · 677 阅读 · 0 评论 -
Jayrock: JSON and JSON-RPC for .NET
mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。Jo原创 2007-07-01 19:10:00 · 938 阅读 · 0 评论 -
codeproject 几篇asp.net文章
Best Practices in ASP.NET for writing User Control In MultiView And Wizard using Dynamic controls http://www.codeproject.com/useritems/Creating_Dynamic_Controls.aspThis control it is a example of原创 2007-02-23 23:37:00 · 568 阅读 · 0 评论 -
学习Altas 笔记[js调用重载的方法出错,如何处理]
今天在使用js调用WebService的方法,发生了一个这样的错误"passed to method GetNewMessage should not be a function",调试跟踪结果显示GetNewMessage 进行了重载,重载对于程序来说非常的正常,JS调用中发生这样的错误,具体原因是什么呢?难道我在服务端不能使用"重载",真是有点不爽,我想一定有什么解决办法原创 2006-05-16 23:56:00 · 521 阅读 · 0 评论 -
ASP.NET集群内容缓存工具NWebCache
Alachisoft 发布的NWebCache,这是一个ASP.NET集群内容缓存工具。NWebCache缓存动态页面和根据数据库依赖,当数据库修改时保持同步。NWebCache同时提供基于session的缓存,允许多个session共享缓存内容,也允许不同session分别缓存页面内容。 NWebCache几乎可以缓存所有类型的响应,包括ASP.NET输出,视图状态,HTML 页面原创 2009-08-30 22:15:00 · 1175 阅读 · 0 评论 -
ASP.NET Ajax替代品AjaxWidgets
Porting your ASP.NET 2.x Application to Linux 向社区推荐了100% 兼容Mono的ajax控件,Gaia Ajax Widget同样会作为一个GPL Ajax库和社区版,开源项目可自由使用。Gaia Ajax Widgets是一个纯粹的"Hijax library"。这意味着你不必亲自书写JavaScript脚本或任何形式的客户端代码,只需要原创 2007-07-03 08:09:00 · 558 阅读 · 0 评论 -
Web 上构建MDI 应用程序---Prototype Window Class
今晚在网上看到一个非常酷的JS框架Prototype Window Class。Web开发者通过Prototype Window Class便可以轻松地在网页上构建各式各样的窗口(Window or Windows)。而且Prototype Window Class的文件很完整,使用起来应该不会有太大困难,再加上Sample网页有几个例子很吸引我,很简单就可以做出类似HEMi原创 2007-04-20 22:28:00 · 799 阅读 · 0 评论 -
2007年将是一个asp.net 开发重要的一年
微软开发部门总经理、asp.net之父Scott Guthrie最近的blog文章和MVP 2007 Gloabl Summit上所作的演讲表明:2007年将是一个asp.net 开发重要的一年。 Orcas代号不但代表了微软的Visual Studio开发平台,同时也代表了最新的.NET框架(发行版本为3.5)。 微软将进一步增强Orcas的Web开发能力,很多新特原创 2007-03-25 22:32:00 · 508 阅读 · 0 评论 -
Msdn 杂志 asp.net ajax 文章汇集
asp.net ajax 充分利用客户端 JavaScript、DHTML 和 XMLHttpRequest 对象。其目的是帮助开发人员创建更具交互性的支持 AJAX 的 Web 应用程序ASP.NET 页面的服务器端:ASP.NET 临时文件的存储以及动态生成的用于为页面响应提供服务的类的源代码。此外,还将构建一个可以与任何 ASP.NET 2.0 或 ASP.NET AJAX(原原创 2007-02-20 10:38:00 · 565 阅读 · 0 评论 -
学习altas笔记[客户端JS和Altas环境初始化关系和DataTable返回数据的客户端处理]
1、在客户端调用WebService,脚本执行顺序出现了问题(报错了:XXX没有定义!).问题出在Atlas还没有初始化完成. 解决办法Altas 有个Sys.Application,这是个全局的变量,只要你引用了Atlas就存在,并且有个load事件,使用Sys.Application.load.add(mainLoop); 2、客户端操作返回的DataTabl原创 2006-05-15 22:56:00 · 607 阅读 · 0 评论 -
面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle 单一责任原则OCPThe Open Closed Principle 开放封闭原则LSPThe Liskov Substitutio原创 2009-09-21 07:14:00 · 2860 阅读 · 1 评论 -
ScottGu: 宣布微软 AJAX CDN
【原文地址】Announcing the Microsoft AJAX CDN | 宣布微软 AJAX CDN 【原文发表日期】 Tuesday, September 15, 2009 11:46 PM 今天早些时候,ASP.NET开发团队推出了一个新的微软Ajax CDN(Content Delivery Network,内容分发网络)服务,该服务提供了对AJAX库(包括jQuer原创 2009-09-18 21:14:00 · 607 阅读 · 0 评论 -
微软反跨站脚本库3.0 RTM
跨站脚本Cross-Site Scripting(XSS)又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。跨站脚本Cross-Site Scripting原创 2009-07-16 07:18:00 · 808 阅读 · 0 评论 -
微软中文技术论坛
中国人不喜欢新闻组,喜欢论坛,现在微软中文技术论坛也开通了,我也成为asp.net 版块的版主之一。关于微软中文技术论坛邮件中是这样介绍的.在微软的这个财年内,将做一项非常重要的线上活动,即发布微软中文技术论坛(于8月中旬或下旬)。微软中文技术论坛将为广大的开发人员和IT从业人员创造一个舒适的环境来讨论并帮助解决他们工作中遇到的技术问题。增强微软官方在线上与开发人员和IT 专原创 2007-09-16 17:02:00 · 944 阅读 · 0 评论 -
DinnerNow.net: 微软最新技术集成示例
DinnerNow.net是微软推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell, 还有前不久刚刚发布的ASP.NET AJAX库等等,DinnerNow.net的源码是可以下载的! DinnerNow体现了微软开发示例程序的一种不同的方原创 2007-08-21 21:05:00 · 560 阅读 · 0 评论 -
使用 Asp.net Future May 2007 开发Silverlight应用
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 Supp原创 2007-05-06 17:23:00 · 469 阅读 · 0 评论 -
AjaxControlToolkit的全球化设置
AjaxControlToolkit 支持全球化,默认是英文的,启用全球化只需要简单的设置: 中增加EnableScriptGlobalization="true" EnableScriptLocalization="true" 两个属性即可例如:原创 2007-04-18 22:30:00 · 752 阅读 · 0 评论 -
学习Altas 笔记[JS简单调用服务端方法]
在Ajax框架中,Asp.net方面最强当属Altas最强,以前使用AjaxPro.Net和MagicAjax. 最几个都比较好用。这几个月来Altas已经进入CTP版本,是开始学习研究Altas的时机了。准备利用Altas为 http://www.yupsky.com 开发成员之间在线通讯的类似于MSN这样的功能。今天初步的学习了一下Altas,最基础的学习内容就是使用ja原创 2006-05-14 23:56:00 · 610 阅读 · 0 评论 -
WCF服务中操作FormsAuthentication的Cookie
在asp.net 应用程序和WCF服务之间共享FormsAuthentication,默认是不支持的,设置一下非常的简单,只需要两步就可以了:1、在web.config的system.serviceModel增加一个配置:2、为WCF打上标签[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatib原创 2009-09-06 20:15:00 · 2581 阅读 · 3 评论 -
SQL Injection的深入探讨
SQL injection可以说是一种漏洞,也可以说成是一种攻击方法,程序中的变量处理不当,对用户提交的数据过滤不足,都可能产生这个漏洞,而攻击原理就是利用用户提交或可修改的数据,把想要的SQL语句插入到系统实际SQL语句中,轻则获得敏感的信息,重则控制服务器。SQL injection并不紧紧局限在Mssql数据库中,Access、Mysql、Oracle、Sybase都可以进行SQL原创 2009-08-29 09:16:00 · 652 阅读 · 0 评论 -
ASP.NET AJAX 控件开发基础
在 JavaScript 当前广泛使用的版本中,它缺少 .NET 开发人员所熟悉的几个 OOP 的关键概念,而 ASP.NET AJAX 可以模拟其中的大多数,而且 ASP.NET AJAX 的目标是将使用 .NET 的开发人员所熟悉的某些其他构造(例如属性、事件、枚举和接口)转换成 JavaScript.ASP.NET AJAX 中的反射 API 将检查所有类型(无论是内置类型、类、接原创 2007-05-05 15:26:00 · 458 阅读 · 0 评论 -
Visual Studio 2005 SP1 和 ASP.NET AJAX 1.0 RC发布
圣诞到了,微软又送两个礼物:Visual Studio 2005 SP1和ASP.NET AJAX 1.0 RC的发布。Visual Studio 2005 SP1可在这下载:http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx。ASP.NET AJAX 1.0 RC可在这下载:http://ajax.asp.n原创 2006-12-18 08:43:00 · 506 阅读 · 0 评论 -
Atlas Samples & Suse Linux 10.1
http://asyncpostback.com/这是一个展示Altas的相关Features的例子网站,网站的所有例子都有代码,是学习Altas的绝好教程Novell 发布了 SUSE Linux 10.1. 这个版本包含完整的Mono 开发环境和许多基于Mono的桌面应用. 对于专注于.net开发的你非常有必要来了解Mono.因为Mono的支持原创 2006-06-10 10:55:00 · 574 阅读 · 0 评论 -
Using the OData Ajax library
2010年3月份的msdn杂志上有篇文章是介绍Asp.Net Ajax 调用WCF Data Service的,也就是Using the OData Ajax library,具体参看Msdn杂志的文章:ASP.NET Ajax Library and WCF Data Services http://msdn.microsoft.com/zh-cn/magazine/ee336022(原创 2010-03-06 21:17:00 · 712 阅读 · 0 评论 -
Open Source Web Design
Open Source Web Design(简称OSWD) 是一个开源的,免费模板下载与共享的网站,有很多漂亮的模板,并且能够分享自己的设计作品给其他人。目前已经有超过 2,080 个免费网页设计模板,网站网址:http://www.oswd.org/原创 2010-02-20 22:17:00 · 736 阅读 · 0 评论 -
Web 部署工具 1.0
Web 部署工具简化了 IIS Web 服务器、Web 应用程序和网站的迁移、管理和部署。管理员可以结合使用命令行脚本和 Web 部署工具来同步 IIS 6.0 和 IIS 7.0 服务器,或者将 IIS 6.0 服务器迁移到 IIS 7.0。使用 Web 部署工具,管理员和委派用户还可以通过 IIS 管理器将 ASP.NET 和 PHP 应用程序部署到 IIS 7.0 服务器。原创 2010-02-02 11:18:00 · 842 阅读 · 0 评论 -
ASP.NET Ajax 库
.NET 4.0中所包含的ASP.NET Ajax 库是一个完全不一样的Ajax库,现在完全采用New BSD协议,也就是完全开源了,它是 CodePlex Foundation (CodePlex.org) 的一部分。Microsoft AJAX 客户端库已重构,可以和jQuery协同工作,拆分为单独的文件如下图所示: 整个库中的单个脚本文件之间的依赖关系如下: 上述两原创 2010-01-30 22:19:00 · 578 阅读 · 0 评论 -
ASP.NET进程优化
ASP.NET工作者进程能够推动其限制而获得更高的性能。在 Internet 信息服务 (IIS) Web 服务器上配置 ASP.NET 进程模型设置。只能在 Machine.config 文件中设置 processModel> 节,并且该节影响服务器上运行的所有 ASP.NET 应用程序。 可以参考文档说明:http://doc.51windows.net/iismmc/?url=/i原创 2010-01-28 22:19:00 · 730 阅读 · 0 评论 -
ASP.NET Performance Toolset
http://blogs.msdn.com/alikl/archive/2010/03/14/asp-net-performance-toolset.aspx原创 2010-03-15 08:14:00 · 593 阅读 · 0 评论 -
Javascript瘦身工具AJAX Minifier
AJAX Minifier:Javascript瘦身工具,可以将Javascript去除不必要的字元,包含空白、换行、符号与区域变数的名称等,可直接的让我们的JS file变成一个全新的runtime版本。这个工具是随着Microsoft Ajax Library Preview 6一起被release出来的,最新版本是Microsoft Ajax Minifier 4.0,可以到这里下原创 2010-03-21 00:15:00 · 1100 阅读 · 1 评论 -
.NET 4.0 的Web Form和EF的例子 Employee Info Starter Kit (v4.0.0)
ASP.NET 4.0改进了许多不同的场景集(set of scenarios),如Webforms ,Dynamic Data以及基于AJAX的Web开发。此外还有许多对支撑ASP.NET的核心运行时环境的改进,比如Caching, Session,还有Request/Response对象。虽然现在MVC是非常流行的,Web Form作为ASP.NET的传统,在企业应用开发中Web F原创 2010-03-20 12:16:00 · 9257 阅读 · 11 评论