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

ASP.NET页面模型

一、ASP.NET页面
一个ASP.NET页面(或者称为ASP.NET窗体)由以下几个部分组成:
1、指令
(包括@Page、@Import、@OutputCache、@Implements、@Register、@Master、@Control…)
2、Head(HTML文档头)
3、Body(HTML文档体)
窗体元素(form)
控件(html标记、服务器控件标记)
4、代码(客户端代码,服务端代码)
 
   每个ASP.NET窗体页都包含网页指令。使用这些指令可以控制Web窗体页的行为。基本上,这些指令都是用于编译时的开关选项。网页指令都是以@开头的。其一般格式如下:
<%@ Page Language="C#" % CodeFile=”Default.aspx” Inherit=”Default”>
 
   这些指令较多,而且每一个指令又有许多属性,我们采取使用到哪个讲哪个的策略。这里我们首先介绍最重要的@Page指令,它说明该.aspx页面是一个HTML窗体。Language属性说明该页面处理程序使用的是哪种语言,CodeFile属性说明该页面的程序存放在哪个代码隐藏页文件中,Inherit属性说明该页面是由哪个类负责处理的。如:
<%@ Page Language="C#" % CodeFile=”Default.aspx” Inherit=”Default”>
   <form>元素:如果页面包含允许用户交互并提交的控件,则该页面必须包含一个form元素。form元素必须包含runat属性,其属性值设置为server。对于ASP.NET而言一个页面有且只能一个<form runat=”server”>标记。
 
二、ASP.NET页面代码模型
ASP.NET中每一个页面都有一个类负责对页面的各种操作进行处理,因此.Net Framework把常用的通用功能抽取出来形成一个基类:System.Web.UI.Page。我们所编写的每一个ASP.NET页面都应当从这个类继承。
   上述单元一讲到:ASP.NET页面包括标记和代码。根据标记和代码的组织方式不同,ASP.NET页面的代码模型主要的有两种:
1、内置代码模型:标记服务器端元素以及事件处理代码全都位于同一个.aspx文件中。在对该页进行编译时,编译器将生成和编译一个从Page基类派生的新类。生成的类将编译成程序集,并将该程序集加载到应用程序域,然后对该页类进行实例化,并执行该页类以将输出内容呈现到浏览器。图1为内置代码模型页面中的页类的继承模型。
其特点是:
   1)页面内代码如果不多,便于程序员阅读;如果代码较多,不便维护;
   2)容易部署和管理;
   3)文件


相关文档:

asp.net中word转html碰到的权限异常问题


检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工 ......

ASP.NET 下web.config Forms身份验证的配置

 在webconfig中有一个重要节点 <system.web> 其中包括了一个身份验证配置节点
<authentication mode="Windows"/>
其中 authentication 是节点名,mode是模式,上述代码表示 采用windows身份验证,那么此时身份验证将交给iis处理,而iis中默认设
  <authentication mode="Forms" >
 &n ......

对ASP、JSP、PHP、ASP.NET进行实际应用%统计

   各大网络编程语言的10年奋战,各有所长、各领千秋。今日对于我们的网站编程语言:ASP、JSP、PHP、ASP.NET进行实际应用统计:
  ASP:50%
  JSP:10%
  PHP:20%
  ASP.NET:20%
  根据以上统计来做一下讨论。ASP技术如今天可以说已成为过去,但仍占市场的50%,因为当时ASP技术的兴起,对大部分编程 ......

ASP.NET—AJAX上传到服务器出现sys未定义

   首先检查Web.config文件里是否是如下代码:
  打开VS2005创建新项目,选择ASP.NET AJAX项目,然后把该项目Web.config文件的内容全部复制到你报错的Web.config文件里。
  如果这个办法未能解决办法请查看该项目根目录的Bin文件夹内是否有System.Web.Extensions.Design.dll、System.Web.Extensions.dll、A ......

ASP.Net页面静态化

 步骤:
1. 新建一个WEB解决方案名称为HtmlStatic。
2. 在项目下建一个HtmlTemp.htm其代码如下:
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head&g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号