aspx页面在运行的时候会自动产生当前页面类的一个子类。
生活随笔
收集整理的這篇文章主要介紹了
aspx页面在运行的时候会自动产生当前页面类的一个子类。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
假設有一個WebForm1.aspx,其中定義了類WebForm1。
但是下面的代碼運行的結果卻有點出乎意料:
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
????????Response.Write(Object.ReferenceEquals(this.GetType(),?typeof(WebForm1)).ToString());?//輸出為false.
}
原來aspx頁面在運行的時候會動態產生一個派生類:ASP.WebForm1_aspx。運行時的實例對象是從那個派生類創建的。
因此上邊的代碼改成如下,輸出就為true了。
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
????????Response.Write(Object.ReferenceEquals(this.GetType().BaseType,?typeof(WebForm1)).ToString());?//輸出為true.
}
但是下面的代碼運行的結果卻有點出乎意料:
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
????????Response.Write(Object.ReferenceEquals(this.GetType(),?typeof(WebForm1)).ToString());?//輸出為false.
}
原來aspx頁面在運行的時候會動態產生一個派生類:ASP.WebForm1_aspx。運行時的實例對象是從那個派生類創建的。
因此上邊的代碼改成如下,輸出就為true了。
private?void?Page_Load(object?sender,?System.EventArgs?e)
{
????????Response.Write(Object.ReferenceEquals(this.GetType().BaseType,?typeof(WebForm1)).ToString());?//輸出為true.
}
轉載于:https://www.cnblogs.com/Laser_Lu/archive/2004/07/21/26304.html
總結
以上是生活随笔為你收集整理的aspx页面在运行的时候会自动产生当前页面类的一个子类。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股市孙子兵法(收藏)
- 下一篇: 利用自定义分页技术提高数据库性能