2010-01-19 70 views
3


a)我是否正確地認爲只有在母版頁上的控件合併到頁面的控件樹中後,可以使用它們的聲明性值(值)對控件(母版頁和內容頁中的那些控件)進行初始化在設計時設定)?什麼時候使用設計時間值初始化控件?


B)如果我上面的假設是正確的,那麼這些控件不能與Page.PreInit在他們的設計時間值初始化,因爲在Page.PreInit事件階段,我們仍然能夠動態地設置一個主頁?!所以如果是這樣的話,控件何時用它們的聲明值初始化?初始化事件或...期間?

感謝名單

回答

2

頁面被編譯成.NET類,所以標記的解析實際發生​​的頁面生命週期之外。在請求到達頁面時,頁面類已經從標記和代碼隱藏的組合編譯。

只需放入一個Page_PreInit處理程序並查看頁面上控件的屬性即可輕鬆進行驗證。你會看到他們被設置。

母版/頁的關係僅僅是一個怎樣的HTML將得到渲染,一切人死亡。

當實際頁面編譯發生的命名容器功能,並且部分的你是如何設置的功能啓動你的項目,部分是ASP.Net監視應用程序中文件的功能。

相關問題