ASP.NET 徹底活用術(Part2)のホームへ戻る

FAQシステムのWebフォーム構成

 

FAQシステムは、表5に示す7個のWebフォームから構成されています。DisplayFaqs.aspxDisplayPosts.aspxDisplayThreads.aspxは、DataGrid上にカテゴリー、スレッドヘッダー、スレッド明細を表示します。AddPosts.aspxは、tblPoststblThreadsテーブルにスレッドヘッダーとスレッド明細を追加します。AddReply.aspxは、tblThreadsテーブルにスレッドの返信を追加します。AddUser.aspxは、tblUsersテーブルに投稿者(ユーザー)を追加します。ConfirmUser.aspxは、tblUsersテーブルに格納されている投稿者を承認します。

 

AddUser.aspxから投稿者のユーザー情報と追加すると、Webメール経由で「登録確認」メールが送信されます。このメールには、ConfirmUser.aspxを起動するためのURLが添付されています。

 

5FAQシステムのWebフォーム構成

Webフォーム

説明

DisplayFaqs.aspx

tblFaqsテーブルに格納されているカテゴリーをDataGridに表示します。DataGridから[カテゴリー]のリンクをクリックすると、DisplayPosts.aspxがロードされます。

DisplayPosts.aspx

tblPostsテーブルに格納されているスレッドのヘッダー情報をDataGridに表示します。DataGridから[スレッド]のリンクをクリックすると、DisplayThreads.aspxがロードされます。[新規スレッド登録]のリンクをクリックすると、AddPosts.aspxがロードされます。

DisplayThreads.aspx

tblThreadsテーブルに格納されているスレッドの明細情報をDataGridに表示します。DataGridのスレッドから[返信]のリンクをクリックすると、AddReply.aspxがロードされます。

AddPosts.aspx

tblPosts/tblThreadsテーブルにスレッドのヘッダー/明細情報を追加します。

AddReply.aspx

tblThreadsテーブルにスレッドの返信情報を追加します。

AddUser.aspx

tblUsersテーブルに新規ユーザーを追加します。

ConfirmUser.aspx

tblUsersテーブルの承認フラグを「True」に更新します。

 

 

7FAQシステムのWebフォーム関連図

 

 

ASP.NET 徹底活用術(Part2)のホームへ戻る