您的位置:首页 > 编程语言 > ASP

asp.net數据操作模式

2008-03-08 11:49 169 查看
asp.net數据操作模式

同一畫面,不同部分往往會互操作,以下就是以訂單明細表維護為例.主要分成四個部分,1.顯示所有訂單列表2.顯示所有操作按鈕3.顯示表頭4.顯示表身列表

模式1:
以訂單為例,數据庫中有2張表,一個為訂單表頭,一個為訂單明細.

頁面組成:
做4個頁面.
(1)OrderList.aspx只用于顯示表有訂單的表頭信息.采用GridView或Repeater來做.
(2)OrderDetail.aspx用于顯示單張訂單的表頭及表身信息.表頭用FormView或FormDetail,表身用GridView或Repeater來做.
(3)OrderHead.aspx用于編輯單張訂單表頭,用FormView做.
(4)OrderBody.aspx用于編輯單張訂單一條明細的資料,用FormView做.

頁面關系:
1.在OrderList.aspx的每一行中放2個鏈接,查看->轉向OrderDetail.aspx,編輯->轉向OrderHead.aspx
在頁面右上方再放一個鏈接,新增->轉向OrderHead.aspx
2.在OrderDetail.aspx的表頭放一個鏈接,編輯->轉向OrderHead.aspx,在表身的每一行放1個鏈接,編輯->轉向OrderBody.aspx,在表身的右上方再放一個鏈接,新增->轉向OrderBody.aspx.
3.在OrderHead.aspx中,要顯示FormView中的所有操作鏈接.表括更新,添加,刪除,取消等等.
4.在OrderBody.aspx中,和OrderHead.aspx一樣.

优缺點:
1.操作不在同一畫面.不直觀.
2.代碼重用度高.

模式2:
利用框架來做,做4個頁面.

頁面組成:
(1)option.aspx顯示工具欄按鈕.
(2)left.aspx顯示表頭列表.
(3)head.aspx顯示訂單表頭.
(4)body.aspx顯示訂單表身

頁面關系:
1.option.aspx的按鈕要根据是否有body.aspx來做更改.

另外.
查詢頁面也用框架來做.有3個按鈕,搜索,篩選.幫助

优缺點:
1.采用了框架,
2.所有操作集中在一個畫面,非常直觀.
3.代碼重用度高.

模式3:
利用Panel來做.只做1個頁面.包含4個Panel.
top-->顯示所有操作按鈕
list-->顯示訂單列表,用GridView或Repeater做
head-->顯示表頭,用FormView做.
body-->顯示表身,用GridView或Repeater做

优缺點:
1.操作畫面集中.
2.刷新時會全部刷新.所以要采用局部更新技術ajax等.
3.代碼重用度較低

模式4:
利用MasterPage做.做4個組件.
類似于模式3

优缺點:
1.操作畫面集中.
2.刷新時會全部刷新.所以要采用局部更新技術ajax等.
3.代碼重用度高
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: