default.aspx
1,很好的展現了代碼與窗體分離的原則。
2,将使用者控件獨立于窗體元素
default頁面在初始化的時候,通過查找cookie,來給出個性化資訊。
private void Page_Load(object sender, System.EventArgs e)
{
// Customize welcome message if personalization cookie is present
if (Request.Cookies["IBuySpy_FullName"] != null)
{
WelcomeMsg.Text = "Welcome " + Request.Cookies["IBuySpy_FullName"].Value;
}
}
這裡運用的是Request技術。
Page_Init,Page_Load之間的差別在于,隻有在Page_Load中才能確定完全加載各個控件。雖然,我們可以在Page_Init事件中通路控件,但是ViewState并不會被加載,是以各個控件還是保持其預設值,就是說在PostBack後,各個控件還是那些預設值。