asp.net中partial分部关键字

分部功能是c#编译器实现的,CLR对分布类是一无所知的

partial局部类是.net 2.0的新产物,允许将类的实现进行拆分 分别存放于不同cs文件中。使用partial局部类时必须使用"partial"显式声明。

原本以为不使用partial局部类时可以完全不用"partial"关键词了,但是,每当新建一个web窗体文件时,vs 2005都会自动在cs后台代码文件中使用以下方法声明窗体类:

 代码如下 复制代码

public partial class ITGao_Com: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

有点费解,于是将上述代码中的partial关键字删除,想看看这个partial是不是vs2005为了适应局部类而进行的通用性设置。结果一调试,系统提示:

错误 1 类型“ITGao_Com”的声明上缺少 partial 修饰符;存在此类型的其他分部声明 D:net2.0学习泛型等新特性学习WebCSharp20ITGao_Com.aspx.cs 12 14 D:...Web
那是不是程序在项目的其他地方构造了partial class ITGao_Com的“另一半”呢?搜遍了整个项目都没有发现第二个ITGao_Com类,除了与ITGao_Com对应的前台aspx文件。看来我错了。

时间: 2024-09-11 19:54:17

asp.net中partial分部关键字的相关文章

ASP.NET中Partial Class部分类

原文:ASP.NET中Partial Class部分类 如果您在开发项目的公用函数库,用于公用函数库的内容越丰富越好,但这不可能一下子就写好,需要一点一点的积累,这时就可以使用Partial Class,每隔一段时间将你新开发的Partial Class类的程序上传到服务器上或特定的目录下:而不需要将新的代码复制粘贴到原先的程序代码中,减少不必要的麻烦. Partial类型是一个纯语言层的编译处理,不影响任何执行机制--事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类.  

java asp分析各种搜索引擎的关键字,自动识别url 中关键字的编码_其它综合

所以必须要通过编码后的关键字,例如"解析关键字编码"在google里面输入搜索,得到编码后的"%E8%A7%A3%E6%9E%90%E5%85%B3%E9%94%AE%E5%AD%97%E7%BC%96%E7%A0%81" 1.从以上地址中解析出关键字部分. 2.通过编码后的关键字获取编码时的编码名称(如:gbk,utf-8等等) 3.用URLdecode(keywords,encodeCode)来解码得到对应的关键字. 以下是java代码的实现: 复制代码 代码如

asp.net中的check与uncheck关键字用法解析_实用技巧

本文实例讲述了asp.net中的check与uncheck关键字用法.分享给大家供大家参考.具体分析如下: checked和unchecked是两个不常用的关键字,但是确是非常有用的关键字,对此,建议测试时开启全局checked编译器选项. 1. 一段编译没经由过程的代码 复制代码 代码如下: int a = int.MaxValue * 2; 以上代码段编译没有经由过程,在VS2010中会有一条红色的波浪线指出这段代码有题目:"The operation overflows at compil

asp.net-数据库基础问题,ASP.NET中添加语句的错误

问题描述 数据库基础问题,ASP.NET中添加语句的错误 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.OleDb; using System.Data; public partial class Uzc : System.Web.

Asp.net中创建和使用Ado.net

ado|asp.net|创建     在商业应用程序中最重要的组件是数据,无论是在线的商务应用程序.公司的企业软件还是小型公司的会计应用程序无不如此:通过一个通用的线程与数据打交道,即都必须实现快速.有效.可靠的方式存储.检索和处理数据.      然而,一直一来令人棘手的问题是这些数据文件常以不同的格式存储,这就需要开发者学会用多种不同的方式来处理完全一样的事情.Microsoft等诸多数据提供者力求实现数据访问格式的标准化.      从Odbc的出现到Dao.Rdo.Oledb.Ado的实

如何解决ASP.net中的刷新按钮问题和URL中的SQL注入问题。

asp.net|按钮|解决|刷新|问题     一直以来,ASP,PHP对处理提交数据时都是传到另一页面处理的,因为本页里处理判断到底是那个按钮得花费大量的精力.这样一来会使得实现一个小小的功能而文件很多,同时好处时不用考虑提交表单或删除数据时的重复提交.    asp.net的推出使得这个问题发生了相反的变化,asp.net的事件和事件委托,程序能够轻松地知道用户是点击了那个按钮,并进行相应的处理.问题就这样了出来了,页面刷新操作是浏览器内部的一种操作,因为浏览器不会为事件或回调发出任何外部通

Asp.net中带进度条的批量静态页生成

asp.net|静态 Asp.net中带进度条的批量静态页生成 namespace WDFROG.BLL...{    public delegate void CreateHtmlHandler(string fileName,string msg,int percent );    public class News    ...{        private const string C_ERR_MSG = "You have no rights!";        priva

asp.net中安装使用OWC组件生成EXECEL步骤

asp.net FP2003\OWC11.MSI 引用 Microsoft Office Web Components 11.0 C:\Program Files\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL 安装文件OFFICE2003安装光盘\FP2003\OWC11.MSIOFFICE2003安装光盘\OFFICE11\OWC11.MSI 默认安装完OFFICE2003现在不知道以前是不是有了,安装后在STUDIO200

在 ASP.NET 中实现会话状态的基础

asp.net 在 Web 应用程序这样的无状态环境中,了解会话状态的概念并没有实际的意义.尽管如此,有效的状态管理对于大多数 Web 应用程序来说都是一个必备的功能.Microsoft ASP.NET 以及许多其他服务器端编程环境都提供了一个抽象层,允许应用程序基于每个用户和每个应用程序存储持久性数据. 需要特别注意的是,Web 应用程序的会话状态是应用程序在不同的请求中缓存和检索的数据.会话表示用户在与该站点连接期间发送的所有请求,会话状态是用户在会话期间生成和使用的持久性数据的集合.每个会