2010-10-21 30 views
1

如果您在面試中被問及如何描述ASP.net生命週期,您會回答什麼問題?ASP.net生命週期面試問題的答案

什麼我都記下來了迄今...

SILVERU或

開始 初始化 負載 驗證 回發事件處理 渲染 卸載

將給予該名單是不夠的一個答案?

我懷疑它,所以如果它不夠,那麼會有什麼人說?

+0

相關 - http://stackoverflow.com/questions/3977903/why-is-knowing asp-net-lifecyle-important-to-coding-in-asp-net – ChrisF 2010-10-21 11:53:37

+0

是的,如果你注意到我的問題是爲什麼它是相關的。現在我正在努力確保我確切地知道我需要回答這個問題。 – 2010-10-21 12:00:27

回答

2
+0

我已經打印了該圖。我只是想確保我有足夠的理解來回答這個問題。我一直在做一些小項目,我希望能夠回答這個問題。 – 2010-10-21 12:02:14

+0

如果我不得不回答這個問題,我通常會保持簡短。例如。 ASP.NET生命週期確保我們可以像頁面對象一樣使用頁面對象。我們知道HTTP是一種無狀態協議,ASP.NET提供了保存頁面狀態的模型,即使在回發之後,我們也可以對其進行處理。 – 2010-10-21 12:21:50

+0

當ASP.NET頁面運行時,頁面會經歷一系列處理步驟的生命週期。這些包括初始化,實例化控件,恢復和維護狀態,運行事件處理程序代碼和呈現。瞭解頁面生命週期對您來說非常重要,以便您可以在適當的生命週期階段編寫代碼,以獲得所需的效果。 – 2010-10-21 12:25:52

0

你還需要知道每一步的目的,你應該在每一個地方的東西。

例如:

  • 當是上的方式可用視圖狀態值?
  • 什麼時候是最後一次視圖狀態值可以改變的出路。
  • 爲什麼在OnInit中打一個數據庫是一個壞主意?

其實不錯,你問這個問題,現在我知道,探討深一點下一次我採訪的人:)

+0

當然,這就是爲什麼我要問你的答案是什麼,如果你不得不口頭回答。那我可以多學習一下。 – 2010-10-21 12:01:32