ASP.NET 2.0中的事件访问修饰符?

问题描述

我有两个问题:1.比如voidSubmit_Click(Objectsender,EventArgse)默认是不是private?我用htmlinputsubmit控件调用它时,说访问受限制,无法访问。2.asp.net中事件和方法有什么区别?方法是什么,是对象还是类,如果是类,是不是抽象类?

解决方案

解决方案二:
1、是private2、事件是一种特殊的委托;方法就是方法。方法是类的组成部分。
解决方案三:
1.默认为private.2.类里面包含方法和事件。方法是用来调用的,事件是用来触发的。类的实例称为对象
解决方案四:
1.private2.方法是一个执行可以由对像或类完成的计算或行为的成员
解决方案五:
第一个问题,Iamclear第二个问题,2楼说的我到懂,但是我觉得,既然asp.net是面向对象的,那么方法和事件以及属性应该也是由类封装的吧?还有我是刚开始学asp.net以及c#,所以1楼能给我讲讲什么是委托吗?简单点就行。
解决方案六:
1.比如voidSubmit_Click(Objectsender,EventArgse)默认是不是private?我用htmlinputsubmit控件调用它时,说访问受限制,无法访问。是private这个是方法!!!不是事件!!!这个方法是当你绑定的事件触发的时候,由被绑定对象(如你这里的htmlinputsubmit对系那个)回调的(callback)2.asp.net中事件和方法有什么区别?方法是什么,是对象还是类,如果是类,是不是抽象类?首先,在.NET中,委托是以类的形式对函数指针进行的特别包装,委托是一种特殊的类。因此我们说他是安全的,程序员意识不到指针的存在。(希望你具有C/C++背景知识)但是在.NET高级语言中,如C#/VB.NET是不允许你直接用classClassDelegateName这样声明类的形式来而是使用delegate关键字来声明的,当编译的时候,你可以想象到编译器会帮你对delegate进行类形式的展开编译。其次,事件是特殊的委托类型。你可以将事件当作一个字段,其类型是你声明的某个委托类型,并且需要辅以event关键字声明,同样编译器会对其展开编译。
解决方案七:
便于理解,特别是应用,你可以将委托(delegate)实例看做是对方法(method)/函数(function)的变量引用,既然他们是可以(单向)“引用”,那么他们的“类型”就要一致,这就体现在方法签名(主要是参数类型、参数个数)上的一致性既然是变量,那么委托就可以作为参数来传递
解决方案八:
1.是的,你自己就答对了,因为private为私有,你当在页面访问不到2.事件是事件,类是类.方法是方法。不过一个类可以包含着许多方法和事件。也就是说方法/事件要写到一个类里比如说按扭类classButton//类{……publicstringValue//属生{get{return_values;}set{_values=value;}}}Convert.ToInt32(TextBox1.Text);//这就是一个方法,把TextBox1.Text转成数字。
解决方案九:
委托是安全的函数指针,只要是符合约定(签名一致)的函数(方法),就可以交由委托处理。(这正是“委托”)举个例子,学校后门有个自行车保管场地(委托)。你把你的自行车放进去,然后告诉保管员地址:那边那一辆是我的自行车,帮我看一下。这就是委托的过程了。但是你的车子必须是自行车才行(签名一致)。否则保管员会说,sorry,我们只看自行车,独轮车不管哦
解决方案十:
1.应该大等于:protected
解决方案十一:
这么高的分就没人回答了吗?
解决方案十二:
我重申一下补充的问题:第二个问题,2楼说的我到懂,但是我觉得,既然asp.net是面向对象的,那么方法和事件以及属性应该也是由类封装的吧?还有我是刚开始学asp.net以及c#,所以1楼能给我讲讲什么是委托吗?简单点就行。
解决方案十三:
就是事件,方法和属性与类和对象的关系?就这个问题就好了。
解决方案十四:
具体参考:http://book.51cto.com/art/200708/53088.htm
解决方案十五:
引用1楼sheng9hhd的回复:

1、是private2、事件是一种特殊的委托;方法就是方法。方法是类的组成部分。

解决方案:
默认是private
解决方案:
引用2楼time_is_life的回复:

1.默认为private.2.类里面包含方法和事件。方法是用来调用的,事件是用来触发的。类的实例称为对象

解决方案:
引用2楼time_is_life的回复:

1.默认为private.2.类里面包含方法和事件。方法是用来调用的,事件是用来触发的。类的实例称为对象

解决方案:
引用5楼Jinglecat的回复:

1.比如voidSubmit_Click(Objectsender,EventArgse)默认是不是private?我用htmlinputsubmit控件调用它时,说访问受限制,无法访问。是private这个是方法!!!不是事件!!!这个方法是当你绑定的事件触发的时候,由被绑定对象(如你这里的htmlinputsubmit对系那个)回调的(callback)2.asp.net中事件和方法有什么区别?方法是什么,是对象还是类,如果是类,是不是抽象类?首先,在.NET中,…

解决方案:
引用2楼time_is_life的回复:

1.默认为private.2.类里面包含方法和事件。方法是用来调用的,事件是用来触发的。类的实例称为对象

时间: 2024-08-08 16:45:40

ASP.NET 2.0中的事件访问修饰符?的相关文章

体验ASP.NET 2.0 中的数据访问控件

asp.net|访问|控件|数据 简介 数据访问一直是开发 Web 应用程序的一个关键问题.几乎每个商业应用程序都需要数据驱动的 Web 页面.由于数据访问如此普遍,开发人员不断地为简单的数据库任务重新生成复杂的代码就显得毫无意义了.开发人员需要从格式各异的不同数据源中快速访问数据.幸运的是,ASP.NET 2.0 中新增的数据访问控件和 ADO.NET 2.0 解决了这一问题. 对于传统的 ASP 和 ASP.NET 1.1 应用程序而言,开发人员不得不创建代码访问和更新数据库,将检索到的数据

ASp.NET 2.0中Page事件的执行顺序实例代码(1/2)

一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.addparsedsubobject函数: protected virture void addparsedsubobject(object obj) 提取asp教程x文件中的服务器控件,并把它们添加到page的controlcollection中.你可以通过page.controls获得加载的所有服务器控件 3.determinepostbackmode函数: protected internal virt

C# 类定义中可以使用的访问修饰符的组合

修  饰  符 含    义 无或internal 类只能在当前项目中访问 public 类可以在任何地方访问 abstract或internal abstract 类只能在当前项目中访问,不能实例化,只能继承 public abstract 类可以在任何地方访问,不能实例化,只能继承 sealed或internal sealed 类只能在当前项目中访问,不能派生,只能实例化 public sealed 类可以在任何地方访问,不能派生,只能实例化 小注: 1.关键字abstract和 seale

在ASP.NET 2.0中操作数据之一:创建一个数据访问层_自学过程

导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇.我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL),以及一个由共享页面布局的ASP.NET网页组成的表现层.在打下这个后端的基础工作之后,我们将开始转向报表,示范如何显示,汇总

ASP.NET 2.0 中的异步页功能应用

asp.net|异步 下载本文源代码:WickedCode0510.exe ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员和角色管理服务等.但我认为最棒的功能是异步页,接下来让我告诉您其中的原因. 当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配给该线程.一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程用于处理其他请求.如果一个同步请求成为 I/O 绑定(例如,如果它调用一个远程 Web 服务或查询一个远程数据库,并等待调用

ASP.NET 2.0 中的窗体身份验证

asp.net 概述 窗体身份验证使用用户登录到站点时创建的身份验证票,然后在整个站点内跟踪该用户.窗体身份验证票通常包含在一个 Cookie 中.然而,ASP.NET 2.0 版支持无 Cookie 窗体身份验证,结果是将票证传入查询字符串中. 如果用户请求一个需要经过身份验证的访问的页,且该用户以前没有登录过该站点,则该用户重定向到一个配置好的登录页.该登录页提示用户提供凭据(通常是用户名和密码).然后,将这些凭据传递给服务器并针对用户存储(如 SQL Server 数据库)进行验证.在 A

ASP.NET 2.0中保证应用程序的安全

asp.net|安全|程序 成员和角色管理器提供程序--现在ASP.NET 2.0包含了内建的成员和角色管理服务.由于这些服务都是提供程序驱动的(provider-driven),你可以轻易地变更它,或者用自定义实现来代替它. 登录控件--新的登录控件为站点的基于认证和授权的UI(例如登录窗体.创建用户窗体.密码取回.已登录用户或角色的定制UI)提供了基本模块.这些控件利用ASP.NET 2.0中的内建的成员和角色服务与站点所定义的用户和角色信息交互操作. 大多数Web应用程序的一个重要的部分是

技巧:在ASP.NET 2.0中建立站点导航层次

asp.net|导航|技巧|站点 站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局.默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息. 站点导航API--站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节.你可以使用API来编程访问应用程序的导航节点. 导航控件--导航控件为页面之间的导航提供了通用的UI,例

ASP.NET 2.0 中的代码隐藏和编译

asp.net|编译 代码隐藏 虽然该代码隐藏模型在 2.0 中是不同的,但是它的语法已经进行了少量更改.实际上,该更改十分细微,如果您不仔细查看,甚至都无法注意到它Figure 1 Syntax in ASP.NET 2.0 Default.aspx<%@ Page Language="C#" AutoEventWireup="true"     CodeFile="Default.aspx.cs" Inherits="Msdn