asp.net數据操作模式

本文探讨了ASP.NET中四种不同的数据操作模式:通过多个页面进行数据处理、使用框架整合功能、运用Panel实现单一页面多功能区、借助MasterPage进行组件化设计。每种模式都有其独特的优点和局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.代碼重用度高

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值