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

ASP.NET 2.0數據教程之四十:自定義DataList編輯界面

編輯:關於ASP.NET

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

導言

DataList的編輯界面由EditItemTemplate裡的標記語言和web控件 定義。在目前為止所做的DataList編輯功能的例子裡,編輯界面都只包含TextBox 。在前面一章裡,我們通過添加驗證控件來增加了用戶體驗,提高了可用性。

EditItemTemplate可以包含除了TextBox以外的很多控件,比如 DropDownLists, RadioButtonLists, Calendars等。和使用TextBox一樣,使用這 些控件自定義編輯界面時,步驟如下:

為EditItemTemplate添加控件.

使用綁定語法將相關的字段值賦給控件的屬性.

在UpdateCommand 事件處理裡, 編程訪問web控件的值,並將它傳給相關的BLL的方法.

本章 我們將為DataList創建一個更豐富的編輯界面,它將包含DropDownList和 CheckBox。我們將創建一個列出product信息的DataList,用戶可以更新它的name ,supplier,category和discontinued status。見圖1。

圖 1: 編輯界面包含一個TextBox,兩個 DropDownLists和一個 CheckBox

第一步: 顯示Product 信息

在創建DataList的編輯界面 前,我們需要先創建一個只讀界面。先打開EditDeleteDataList文件夾下的 CustomizedUI.aspx頁,拖一個DataList進來,將ID設為Products。通過DataList 的智能標簽,創建一個名為ProductsDataSource的ObjectDataSource,用 ProductsBLL類的GetProducts方法配置它。象前面一章一樣,我們將直接通過BLL 來更新product信息。在UPDATE,INSERT,DELETE標簽裡選擇None.

圖 2: 在UPDATE, INSERT, DELETE標簽的下拉列表裡選擇 (None)

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