程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0數據教程之六十六:批添加數據

ASP.NET 2.0數據教程之六十六:批添加數據

編輯:關於ASP.NET

返回“ASP.NET 2.0數據教程目錄”

導言:

在前面的第64章《Batch Updating》裡,我們用GridView控件 裡定制了一個批編輯界面,同樣的我們也可以定制一個批添加界面.假設有這種情 況,我們接受一批從Tokyo(東京)發過來的貨物:6種不同的tea 和 coffee,如果 用戶在一個DetailsView控件裡一次輸入一個產品,他將會重復的輸入很多相同的 值,比如相同的種類(Beverages),相同的供應商(Tokyo Traders),相同的 discontinued值(False),以及相同的order值(0).重復性的輸入這些相同的值不僅 累,還很容易出錯.只需額外多做一些工作,我們就可以創建一個批添加界面。用 戶只需一次行的選擇supplier 和category,輸入一系列產品的names 和unit prices,再點擊一個按鈕就可以將這些新產品添加進數據庫(如圖1所示).這些添 加的產品的ProductName 和UnitPrice數據由界面上方的2個DropDownList控件指 定,Discontinued 和UnitsOnOrder的值由“硬編輯”指定,分別為 false和0.

圖1:批添加界面

本教程,我們將創建一個如圖1所示的批添加 界面。在前面2章的基礎上我們將把添加過程用事務封裝以保證原子操作.讓我們 開始吧!

第一步:創建一個展示界面

我們將創建一個包含2個區域 的單一頁面:展示區域和添加區域.我們在這一步創建的是展示區域,它包含一個 用於展示產品的GridView控件以及一個標題為“Process Product Shipment”的button按鈕.當點擊該按鈕時,展示界面將替換為一個如圖1所 示的添加界面.如果點“Add Products from Shipment” 或 “Cancel”按鈕時又會返回展示頁面.添加界面將在第二步完 成.

這個包含2個界面的頁面每次只能讓一個界面可見。我們將用2個Panel Web控件作為容器包含這2個界面——一個Panel Web控件包含一個界面 .

首先打開BatchData文件夾裡的BatchInsert.aspx頁面,在設計器模式裡 從工具箱裡拖一個Panel控件到頁面(如圖2所示),設置其ID為DisplayInterface. 當將Panel控件拖到頁面時其Height 和 Width屬性分別為50px 和 125px.在屬性 窗口裡清除這些屬性.

圖2:從工具箱裡拖一個Panel控件到頁面

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved