![]() |
浏览:4982008-01-09 00:02 来自TerryLee : ASP.NET MVC Framework1.MVC Authentication and Errors导读:来自于Troy Goode的一篇文章,详细讲解了如何在ASP.NET MVC Framework下进行身份认证和错误处理。Troy Goode创建了SecurityFilter和ErrorHandler,以特性的方式来完成了身份认证和错误处理。如下示例代码所示: [SecurityFilter] [RequireLogin] public class ForumController : FilterController { [ControllerAction] public void Post( string message ){ //...... } [ControllerAction,RequireAnyRole( "Administrators", "Moderators" )] public void Delete( int id ){ //...... } [ControllerAction,RequireRole( "Administrators" )] public void Undelete( int id ){ //...... } } 2.MVC Template Fix导读:大家在使用ASP.NET MVC Framework的时候经常会遇到这样一个问题,在页面中拖入一个服务器控件后,在Code-Behind中无法找到该控件,而David Hayden 也曾经给出了一个解决方案,就是把WebSite转换为Web Application,而Troy Goode则在这篇文章中给出了另外一种更好的解决方案,通过修改VS下项目模板文件来解决。在微软ASP.NET团队还没有解决该Bug之前,这不失为一种好的方案。 3.Unifying Web "Sites" and Web Services with the ASP.NET MVC Framework导读:还是一篇很棒的关于ASP.NET MVC Framework的文章,使用ASP.NET MVC Framework来统一Web站点和Web服务,根据不同的请求,返回HTML,XML或者JSON等,如下面几幅图所示: ASP.NET AJAX4.使用 ASP.NET AJAX 进行拖放导读:来自于MSDN杂志的一篇文章,使用ASP.NET AJAX Futures来实现拖放功能,虽然说这个已经不是什么新鲜玩意儿了,但是学习一下总是好的。主要功能在PreviewDragDrop.js中实现,一般来说,分为如下几步: a.构建拖动源 同时作者在这篇文章中也很遗憾的提出了Futures 版本在开发人员社区不受关注。 5.Session Expired Monitor with ASP.NET AJAX导读:一篇很有“创意”的文章,通过ASP.NET AJAX中的Timer控件来进行Session到期的监视。 6.CNN Style Scrolling Ticker with the Marquee Toolkit Control导读:有一个jQuery插件称之为liScroll,用来在界面显示滚动信息。如它可以让这段代码: <ul id="ticker01"> <li><span>10/10/2007</span><a href="#">The first thing ...</a></li> <li><span>10/10/2007</span><a href="#">End up doing is ...</a></li> <li><span>10/10/2007</span><a href="#">The code that you ...</a></li> </ul> 通过下面的语句: $(function(){
$("ul#ticker01").liScroll();
});
在屏幕上显示为: Matt Berseth大牛也根据这个用AJAX Control Toolkit实现了一个Marquee Toolkit Control,感兴趣的朋友不妨看一下这篇文章。 Tools7.Unit Testing ASP.NET Pages Using WatiN导读:在.NET开发人员中最常用的单元测试工具莫过于NUnith和VSTS。一直以来,为了方便进行ASP.NET应用程序UI的测试,人们经常会使用MVP模式,AzamSharp在本篇文章中介绍了另外一种ASP.NET应用程序UI单元测试工具WatiN。WatiN是在sourceforge.net上的一个开源项目,官方主页为http://watin.sourceforge.net/index.html,它可以使我们很方便的进行ASP.NET应用程序的UI单元测试,如下示例所示: [Test] public void SearchForWatiNOnGoogle() { using (IE ie = new IE("http://www.google.com")) { ie.TextField(Find.ByName("q")).TypeText("WatiN"); ie.Button(Find.ByName("btnG")).Click(); Assert.IsTrue(ie.ContainsText("WatiN")); } } Silverlight8.Silverlight With Java Script Tutorial 11 - Intuitive Object Dragging导读:一篇介绍在Silverlight中实现拖拽效果的文章。另外这也是一个系列文章,从“Hello Silverlight”开始,总共有11篇,大家可以参考一下。 开源项目9.BlogEngine.NET Extensions导读:在上一期的推荐中,我曾经介绍了BlogEngine.NET,一个基于ASP.NET的开源Blog系统,它已经发布了1.3版本。本期将向大家推荐的是BlogEngine.NET Extensions开源项目,它包含了一组对于BlogEngine.NET的扩展。如对于文章中的Tag替换为超链接,加上Snap Shots preview的功能等等。顺便说一下,以后每期的推荐中,我都尽量找一个开源项目来为大家介绍。 楼主
|