熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 8.3 添加新記錄[1]

2013-11-13 10:47:52  來源: .NET編程 

    添加新記錄在SQL術語叫做INSERT或INSERT INTO和修改已存在的記錄幾乎一樣簡單主要的差別在於GrjdView不支持添加新記錄對此我們稍後再作考慮

    如前所述必須在數據控件中進行處修改首先在數據源控件的Create New Data Source向導中找到Advanced按鈕單擊該按鈕並在彈出的對話框中勾選Genexate INSERTUPDATE and DELETE復選框以獲得條SQL語句這個操作將在數據源控件中添加兩項內容第一項內容是InsertCommand本身第二項內容是INSERT參數集(實際上同時還創建了UPDATE和DELETE命令及參數但本節只介紹INSERT命令)

    對於數據綁定控件需要在它的Common Tasks面板中勾選Enable Inserting復選框以激活插入功能該操作會產生兩個結果一是增加了一個顯示ShowInsertButton的<asp:commandfield>標記該標記將與ShowEditButton和ShowDeleteButton並存如果己選擇了它們的話ShowInsertButton激活了插入新記錄的功能與其他CommonField按鈕一樣當該控件切換到INSERT模式的時候ShowInsertButton會自動隱藏起來並顯示其他按鈕(Insert和Cancel)

    GridView的情況比較特殊因為它不直接支持增加新的記錄最常見的方法是在GridView中顯示已存在的記錄並在該控件上創建一個按鈕單擊這個按鈕會跳轉到一個DetailsView控件(可以在相同頁面也可以在另一個頁面)然後可以在INSERT模式下打開這個DetailsView控件准備接受新記錄的數據在INSERT模式下打開該控件需要設置它的DefaultMode屬性

    與編輯數據的時候一樣對數據進行一些限制是可以接受的例如如果正在添加一個新的比賽報告那麼所評論的比賽必須和某條比賽記錄匹配畢竟不能去評論一場根本就沒有進行的比賽與編輯的情況一樣為了減少這類沖突可以為用戶提供一組可能的選項而不是讓用戶輸入如果必須輸入的話那麼一定要使用驗證控件對所輸入的值進行驗證

   ASPNET 入門教程完整版 

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/14526.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.