转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
在 ASP.NET 中实现 Page Controller         ★★★★

在 ASP.NET 中实现 Page Controller

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1580 更新时间:2009/4/23 10:41:11
具有以下优缺点:

优点

充分利用框架功能。页面控制器功能内置在 ASP.NET 中,通过将与应用程序具体相关的动作连接到由控制器公开的事件,可以轻松地对它进行扩展。另外,通过使用代码隐藏功能,还可以很容易地将与控制器具体相关的代码与模型和视图代码分离开来。

显式 URL用户输入的 URL 引用了应用程序中的实际网页。这意味着这些网页可以作为书签,并在以后输入。URL 还倾向于使用更少的参数,以便让用户更容易输入它们。

增加了模块性和重用性。"公用外观"示例说明了您可以如何对许多页面重用 BasePage,而不必修改 BasePage 类或 HTML 文件。

缺点

需要更改代码。正如"公用外观"示例中说明的那样,为了共享公用功能,必须对各个网页进行修改,以便继承新定义的基类而不是 System.Web.UI.PageIntercepting Filter 模式描述了通过更改 Web.config 文件而不是网页本身来添加公用功能的机制。

使用继承。"公用外观"示例通过使用继承来让多个网页共享实现。学习面向对象编程方法的大多数程序员一开始会喜欢继承。不过,使用继承来共享实现常常会导致软件很难更改。如果基类因条件逻辑而变得复杂,最好引入帮助器类或者考虑使用 Front Controller

难以测试。由于页面控制器是在 ASP.NET 中实现的,因此很难单独测试。要提高可测试性,您

应该将同样多的功能从 ASP.NET 专用代码中分隔到不依赖于 ASP.NET 的类中。这样,不必启动 ASP.NET 运行库就能进行测试。

上一页  [1] [2] 


[电脑技术]HP打印复印机出现Jam  in  print  pager path和op…  [常用软件]双剑合璧 在Win XP下刻录音乐CD
[VB.NET程序]VB.NET中实现IEnumerator接口  [VB.NET程序]在 VB 中使用 Unicode API
[VB.NET程序]在 VB5.0中编辑数据库和电子表格  [VB.NET程序]在 VB 中 引 用 .dbf 及 索 引 文 件
[VB.NET程序]在VB中实现PickList功能  [Delphi程序]用API函数在DELPHI中实现“非典型”窗体
[Delphi程序]在Delphi中实现StringTokenizer功能模块  [Delphi程序]在 NT 内核的操作系统上实现系统关闭
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台