浏览:4982008-01-09 00:02   来自TerryLee      :

ASP.NET MVC Framework

1.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 ){ 
        //......
    } 
}

推荐指数:rank5

2.MVC Template Fix

导读:大家在使用ASP.NET MVC Framework的时候经常会遇到这样一个问题,在页面中拖入一个服务器控件后,在Code-Behind中无法找到该控件,而David Hayden 也曾经给出了一个解决方案,就是把WebSite转换为Web Application,而Troy Goode则在这篇文章中给出了另外一种更好的解决方案,通过修改VS下项目模板文件来解决。在微软ASP.NET团队还没有解决该Bug之前,这不失为一种好的方案。

推荐指数:rank5

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等,如下面几幅图所示:

image_10

image_12

推荐指数:rank5

ASP.NET AJAX

4.使用 ASP.NET AJAX 进行拖放

导读:来自于MSDN杂志的一篇文章,使用ASP.NET AJAX Futures来实现拖放功能,虽然说这个已经不是什么新鲜玩意儿了,但是学习一下总是好的。主要功能在PreviewDragDrop.js中实现,一般来说,分为如下几步:

a.构建拖动源
b.构建放置目标
c.创建拖动源和放置目标

同时作者在这篇文章中也很遗憾的提出了Futures 版本在开发人员社区不受关注。

推荐指数:rank3

5.Session Expired Monitor with ASP.NET AJAX

导读:一篇很有“创意”的文章,通过ASP.NET AJAX中的Timer控件来进行Session到期的监视。

推荐指数:rank5

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();
});

在屏幕上显示为:

TerryLee_0009

Matt Berseth大牛也根据这个用AJAX Control Toolkit实现了一个Marquee Toolkit Control,感兴趣的朋友不妨看一下这篇文章。

推荐指数:rank5

Tools

7.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"));
    }
}

推荐指数:rank5

Silverlight

8.Silverlight With Java Script Tutorial 11 - Intuitive Object Dragging

导读:一篇介绍在Silverlight中实现拖拽效果的文章。另外这也是一个系列文章,从“Hello Silverlight”开始,总共有11篇,大家可以参考一下。

推荐指数:rank5

开源项目

9.BlogEngine.NET Extensions

导读:在上一期的推荐中,我曾经介绍了BlogEngine.NET,一个基于ASP.NET的开源Blog系统,它已经发布了1.3版本。本期将向大家推荐的是BlogEngine.NET Extensions开源项目,它包含了一组对于BlogEngine.NET的扩展。如对于文章中的Tag替换为超链接,加上Snap Shots preview的功能等等。顺便说一下,以后每期的推荐中,我都尽量找一个开源项目来为大家介绍。

推荐指数:rank4

楼主
  4个月前   TerryLee      :
回复  1楼 回到顶楼 
  4个月前   麒麟.NET      :
回复  2楼 回到顶楼 
  4个月前   AndyYard      :
回复  3楼 回到顶楼 
  4个月前   TerryLee      :
呵呵,表情大比拼,再来一个
回复  4楼 回到顶楼 
  4个月前   李永京      :

回复  5楼 回到顶楼 
  4个月前   坐断东南 笑煞之!!      :
回复  6楼 回到顶楼 
  4个月前   坐断东南 笑煞之!!      :
回复  7楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“Web技术联盟”


其他话题

1 10648