易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET中WebForms和MVC框架:既生瑜何生亮?(2008

关于ASP.NET平台下的Web Forms和MVC,乍一看来,大有一种“既生瑜何生亮”的感觉,但坐下来仔细思考,还是有其各自存在的道理的。首先,我们先来看一下Web Forms, 几年的实践证明Web Forms是一个非常稳定和成熟的平台,无疑它是强大的,但也不是完美无缺的。从以下几个方面来看它的强大之处:
 
1、性能优秀
实践证明,Web Forms的性能还是不错的,即使在性能要求非常高的情况下,它也能够表现优秀。
 
2、对初学者的门槛低
微软设计了一个完整Web开发环境,使得构建Web应用有了新的体验,开发人员只需在一个可视化设计器中拖放控件、并且在表单中设置属性,然后编写代码来响应事件即可。这使得对于程序逻辑的操作变得非常直观,就好像在开发一个WinForm应用一样。从这个角度来说,从Web froms入门Web开发是一件非常容易的事情。
 
3、可扩展性
Web Forms模型提供了一个高度抽象的框架,这个框架有着非常强大的扩展能力。即使在性能要求非常高的应用中,也不大会出现扩展方面的问题。除了ASP.NET内置的若干WEB控件外,我们可以根据需要开发并定义特定控件去完成特定任务。这一特性似的Web Forms具备了强大的扩展能力。正因为这个特性,可能ASP.NET控件厂商比其他平台下的总和还要多。
 
事情往往是这样的,缺点往往来自于它的优点,WebForms也是如此。 Web froms对WEB开发进行了“高度抽象”后,才得以具备他的上手容易、扩展性强的特性。让开发人员能够轻松地拖放控件,并且通过响应页面和控件的各种事件来快速开发Web应用。这很不错,但是首先这种高度的抽象使很多开发人员完全忽略了在这背后HTML是如何运作的。
 
因为Web froms利用引擎把抽象模型生成HTML代码,如果不加以优化和控制,很容易产生以下问题:
1)产生无法通过校验的HTML代码,或是非常冗余且不易管理的HTML布局;
2)产生包含大量ViewState的页面,ViewState的尺寸远远超过所需的内容,使得页面打开缓慢;
3)产生无法理解的ID值;
4)容易将业务逻辑和表现层逻辑混在一起;
 
分析以上的几个问题,究其原因是Web Forms的引擎非常复杂。由于Web开发的复杂性和状态管理的复杂性,Web froms框架为了达到模型化开发的目的,只能对琐碎的Web开发进行高度抽象化,这既是它的成功之处,也是它的弊病之根。因为引擎给页面的执行过程带来了许多的负面效应。
 
下面我们再来看看方兴未艾的ASP.NET MVC框架吧!


相关文档:

ASP.NET如何导出excel(一)

 原文:刘武|ASP.NET如何导出excel(一)
ASP.NET中导出excel的方法很多,最简单的就是利用服务器控件的RenderControl方法,他可以把服务器控件的内容作为流输出到客户端,可以用该方法输出整个页面,也可以输出单独的控件。单必须注意使用该方法时必须重载 VerifyRenderingInServerForm 函数,否则就会出错。以下是 ......

如何在asp.net中如何在线播放视频文件


第一种是在apsx页面上放一个Lable控件
这种方式可以写Javascript等控制页面,和布局页面
如下:HTML页面代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
  <TITLE>多媒体播放页面</TITLE>
  <meta content=" ......

关于ASP.net与AJAX用gridview进实现无刷新并分页随笔

开发环境:WIN XP   VS2005
数据库:SQL server 2000
此处不考虑安全问题.
具体如下:
首先建立一个数据库和一个表结构并在表中输入一些数据以便测试:此步略过
打开VS2005新建一个网站并添加一个HTML页
在默认的Default.aspx中放入Gridview控件用于显示数据
.cs代码
using System;
using System.Data;
usi ......

2.ASP.NET AJAx架构

完整代码如下:02_ClientCentric.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="02_ClientCentric.aspx.cs" Inherits="ClientCentric" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号