<%@Page%>中的Codebehind、AutoEventWireup、Inherits有何作用?

AutoEventWireup --- 指示是否自动启用页事件。
Codebehind --- 指示后台代码文件。
Inherits ---
继承类。

AutoEventWireup:指示该页的事件是否为自动连网的。如果启用事件自动连网,则为 true;否则,为
false。
Inherits:定义供页继承的代码隐藏类。可以是从 Page 类派生的任何类。
Codebehind:代码绑定文件的名称。

Codebehind="PreDeliver.aspx.cs" 表示该页的后置代码在当前目录下的PreDeliver.aspx.cs文件中;
AutoEventWireup="false"
表示是否自动地将页面的事件和相应的方法绑定到一起,一般这个什要设为false,因为若设为true有可能两次调用相同的事件代码。
Inherits="Issue.Pre"表示页面中的控件是在哪个类中定义的。

基础知识:AutoEventWireup属性
  AutoEventWireup属性决定事件句柄怎样连接到控件事件中。当AutoEventWireup设置为true时,ASP.NET决定调用类中的哪一种方法来响应那些在用户与网页的交互中产生的事件。ASP.NET将不必用代理就可以为一个Web控件调用合适的事件句柄,对程序员而言,这样可以无需为事件句柄添加代理。在程序员不是使用Visual
Studio因而必须自己添加代码的情况下,这是非常方便的。   当Visual Studio生成一个ASPX文件时,因为Visual
Studio为我们生成必要的时间代理,所以将AutoEventWireup设为false。   如果在Visual
Studio中将AutoEventWireup设为true,那么一个事件句柄将会被调用两次,一次通过代理,一次是AutoEventWireup的结果。

  runat属性,设置为“Server”,说明由服务器来处理表单并生成发送给客户的HTML代码。
  同一类型的Web控件可以映射到不同的HTML元素,这取决于客户端的浏览器和Web空间的参数设置。
  Page类定义了所请求的网页,位于System.Web.UI名字空间,它包含了为创建基于Web的应用和控件所需的类。
  类Page也提供了创建基于Web的应用所需的事件句柄和必要对象。
  除了Page类,System.Web.UI还包括Control类。这是一个为所有的Web控件提供一般功能的基类。   
  ASPX文件和代码后置文件是怎样被用于创建那些发送给客户的网页的呢?首先,类WebTimeTest继承了定义了网页一般功能的Page类。除了继承这些功能以外,WebTimeTest还定义了一些自己特有的功能。
  代码后置文件就是定义了这一功能的文件,而ASPX文件定义了GUI。当客户请求一个ASPX文件时,在包含网页的可视化部分(在ASPX文件中定义)和包含网页的逻辑部分(在代码后置文件中定义)的现场后面创建一个类。新类继承自Page。
  当网页首次被请求时,这个类被编译并且创建一个实例。这个实例表示网页,它创建了被传送给客户的HTML。由编译过的类创建的组件被放置在项目的Bin目录中。   
  一旦一个网页实例已经创建,多个用户就可以使用这一实例来访问这个网页——不再需要重新编译。项目仅仅在程序员修改应用程序后才需要重新编译,这些变化由运行时间环境检测,并且项目将被重新编译来反应变化的内。

<%@Page%>中的Codebehind、AutoEventWireup、Inherits有何作用?,布布扣,bubuko.com

时间: 2024-10-17 17:02:28

<%@Page%>中的Codebehind、AutoEventWireup、Inherits有何作用?的相关文章

&lt;%@Page%&gt;中的Codebehind AytoEventWireup.inherits有何作用?

Codebehind 属性并不是一个真正的 ASP.NET 属性,在ASP.NET 文档中是找不到它的.它其实只是一个 Visual Studio .NET 属性,Visual Studio .NET 就是借用这个属性来很好地跟踪管理项目中的 Web 窗体和与之相对的代码隐藏文件,比如当你在设计环境中往 Web 窗体上放入一个服务器控件时,Visual Studio .NET 将自动找到与该 Web 窗体相对应的代码隐藏文件,并自动插入相关的代码.因此,用 Visual Studio .NET

1.&lt;%@Page%&gt;中的Codebehind、AutoEventWireup、Inherits有何作用?

AutoEventWireup --- 指示是否自动启用页事件. Codebehind --- 指示后台代码文件. Inherits --- 继承类. AutoEventWireup:指示该页的事件是否为自动连网的.如果启用事件自动连网,则为 true:否则,为 false. Inherits:定义供页继承的代码隐藏类.可以是从 Page 类派生的任何类. Codebehind:代码绑定文件的名称. Page language="c#" :指定为c#语言:Codebehind 属性并不

SharePoint 2013 的Master page 中引入Jquery

SharePoint 2013 的Master page 中引入Jquery 分类: JavaScript SharePoint2013-02-03 22:01 1978人阅读 评论(0) 收藏 举报 design managerjqueryjQueryJQUERYJqueryJQueryMaster pageSharePoint 2013引入 本文讲述如何在SharePoint 2013 的Master page 中引入Jquery. 在SharePoint 2013 的Master page

关于hexo markdown添加的图片在github page中无法显示的问题

title: 关于hexo markdown添加的图片在github page中无法显示的问题 date: 2018-03-31 00:21:18 categories: methods tags: hexo markdown 云端 试了很多网站的图片,发现主要是CSDN和博客园的图片无法显示. 推荐用Bing或者Google搜索外网图片添加. 本地 在source目录下新建images目录,将要添加的图片存放在这个目录下,md引用时使用/images/... 原文地址:https://www.

请说明Java中字符&#39;\&#39;的含义,有什么作用?

/* * 2. 请说明Java中字符'\'的含义,有什么作用? * * 回答: * 在java中反斜杠'\'代表的含义是转义字符,是一个标记 * * 当编译器读到这个标记的时候,它就知道下一个字符不是普通的字符,而是被转译的字符 * 它会依据转义字符的含义做操作,而不是直接的使用原字符. * *当遇到一些java语法中被占用的特殊字符的时候,要想原样的输出,就需要在这些特殊的字符前面加入反斜杠 *比如反斜杠本身,单引号,双引号,小括号等,因为语法已经占用,所以要想原样的输出,只有在前面在加一个反

Xcode中文件名旁边的小标记的作用

这两天老大教会了我要留意Xcode中文件名右边的小标记,例如: 这里的M就是Xcode中类名旁边的一个symbol,还有A,D等,这些标记用于显示当前文件和代码仓库中该文件对比后的状态: M = Locally modified U = Updated in repository A = Locally added D = Locally deleted I = Ignored R = Replaced in the repository – = The contents of the fold

android中Baseadapter的 getItem 和 getItemId 的作用和重写

重写Baseadapter时,我们知道需要重写以下四个方法:getCount,getItem(int position),getItemId(int position),getView方法, getCount决定了listview一共有多少个item,而getView返回了每个item项所显示的view. 可是getItem(int position),getItemId(int position)有什么作用呢?该怎么重写呢? 首先看 getItem: @Override public Obje

Python中的if __name__=&#39;__main__&#39;语句的作用

笔者在自学Python的过程中,对于if __name__='__main__'的用法感到很困惑,在think Python一书中原作者的源代码是这么解释if __name__='__main__'语句的: # the following condition checks whether we are # running as a script, in which case run the test code, # or being imported, in which case don't.

基类中的虚方法到底有什么作用?

只有基类的方法加上关键字virtual后才可以被override,从而实现面向对象最重要的特征--多态性,即基类可以使用派生类的方法. C#中指出:普通的方法重载:指的是类中两个以上的方法(包括隐藏的,继承而来的方法)取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪个方法.   而在派生类中重新定义此虚函数时要求的是:方法名称.返回值类型.参数表中的参数个数.类型.顺序都必须与基类中的虚函数完全一致. 简单一点说就是子类中override的方法能够覆盖积累中的