16. IIS6 の認証と ASP.NET の認証
IIS 側でも認証設定が可能
• 匿名
• 基本認証
• 統合 Windows 認証
ASP.NET にも認証機能がある
• Form 認証
• DB ベース
• Active Directory ベース
• Windows 認証
ASP.NET の認証機能を利用するほうが
細かい設定が容易
• IIS 側は匿名を許可しておく
42. ページイベント
初期表示時 ポストバック時
Begin PreInit Begin PreInit
End PreInit End PreInit
Begin Init Begin Init
End Init End Init
Begin InitComplete Begin InitComplete
End InitComplete End InitComplete
Begin LoadState
End LoadState
Begin ProcessPostData
End ProcessPostData
Begin PreLoad Begin PreLoad
End PreLoad End PreLoad
Begin Load Begin Load
End Load End Load
Begin ProcessPostData Second Try
End ProcessPostData Second Try
Begin Raise ChangedEvents
End Raise ChangedEvents
Begin Raise PostBackEvent
End Raise PostBackEvent
Begin LoadComplete Begin LoadComplete
End LoadComplete End LoadComplete
Begin PreRender Begin PreRender
End PreRender End PreRender
Begin PreRenderComplete Begin PreRenderComplete
End PreRenderComplete End PreRenderComplete
Begin SaveState Begin SaveState
End SaveState End SaveState
Begin SaveStateComplete Begin SaveStateComplete
End SaveStateComplete End SaveStateComplete
Begin Render Begin Render
End Render End Render
73. ASP.NET でのプログラミング作業
とは
Web アプリでのサーバの作業は HTML (文字列)を
組み立てること
ASP.NET では各種コントロールを導入することで
直接文字列を組み立てることはなくなっている
• どのような HTML を生成するかは
個々のコントロールの責任
• コントロールはプロパティの値を元にそれに合わせた
HTML を生成する
• Render のタイミングまでにコントロールのプロパティを
適切に操作する作業が ASP.NET でのプログラミング作業
• ページイベント、コントロールイベントを理解し、
プロパティの操作に適切なタイミングを選択する必要がある