Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 首先处理什么:aspx或aspx.vb代码?_.net_Asp.net_Code Behind_Page Lifecycle - Fatal编程技术网

.net 首先处理什么:aspx或aspx.vb代码?

.net 首先处理什么:aspx或aspx.vb代码?,.net,asp.net,code-behind,page-lifecycle,.net,Asp.net,Code Behind,Page Lifecycle,我想知道首先处理的是什么:如果代码放在aspx部分(使用服务器标记)或后面的代码,因为我在aspx中的页面加载中在服务器标记之间放置了一个变量,当有值时,我什么也得不到 任何人都可以向我指出一些方向,比如一篇关于包含aspx代码的页面生命周期的文章 谢谢 来自MSDN: ()来自MSDN: ()正如另一张海报所说,有一个记录在案的生命周期 除此之外,codebehind代表基类,aspx代表派生类。ASPX中的标记实际上被编译成本机代码,因此真正的答案是页面和codebehind本质上是一个实例

我想知道首先处理的是什么:如果代码放在aspx部分(使用服务器标记)或后面的代码,因为我在aspx中的页面加载中在服务器标记之间放置了一个变量,当有值时,我什么也得不到

任何人都可以向我指出一些方向,比如一篇关于包含aspx代码的页面生命周期的文章

谢谢

来自MSDN:

()

来自MSDN:


()

正如另一张海报所说,有一个记录在案的生命周期

除此之外,codebehind代表基类,aspx代表派生类。ASPX中的标记实际上被编译成本机代码,因此真正的答案是页面和codebehind本质上是一个实例,因为编译的ASPX继承了codebehind中的页面派生代码


-正如另一张海报所说,有一个记录在案的生命周期

除此之外,codebehind代表基类,aspx代表派生类。ASPX中的标记实际上被编译成本机代码,因此真正的答案是页面和codebehind本质上是一个实例,因为编译的ASPX继承了codebehind中的页面派生代码


-Oisin

当HttpHandler调用ProcessRequest()方法时,它首先从.aspx文件创建一个自动生成的类。这个自动生成的类将为.aspx页面创建页面的控件层次结构,该页面只是将声明性语法转换为C#或VB中的实际代码。这个自动生成的类然后与部分代码隐藏类组合。现在,这个完成的类将作为.aspx页面的基类。此类存储在\WINDOWS\Microsoft.NET\Framework\v2.0.50727\临时ASP.NET文件中。这个类将为页面的所有请求提供服务器。因此,如果您在分部代码隐藏类中声明了任何受保护/公共变量,并且在Page_load中使用某些值填充该变量,并且如果您希望使用在.aspx页面上打印,则它应该打印在web页面上Page_load中分配的值

当HttpHandler调用ProcessRequest()方法时,它首先从.aspx文件创建一个自动生成的类。这个自动生成的类将为.aspx页面创建页面的控件层次结构,该页面只是将声明性语法转换为C#或VB中的实际代码。这个自动生成的类然后与部分代码隐藏类组合。现在,这个完成的类将作为.aspx页面的基类。此类存储在\WINDOWS\Microsoft.NET\Framework\v2.0.50727\临时ASP.NET文件中。这个类将为页面的所有请求提供服务器。因此,如果您在分部代码隐藏类中声明了任何受保护/公共变量,并且在Page_load中使用某些值填充该变量,并且如果您希望使用在.aspx页面上打印,则它应该打印在web页面上Page_load中分配的值

那个链接被破坏了,试试这个:那个链接被破坏了,试试这个:继承不再是真的。ASPX是分部类声明的一部分,而后面的文件是同一分部类的另一部分。啊,从未注意到。不过,效果是一样的,继承不再是真的。ASPX是分部类声明的一部分,而后面的文件是同一分部类的另一部分。啊,从未注意到。不过,效果是一样的。