上一篇是使用GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除,這一節(jié)設(shè)計(jì)頁(yè)面,使用GridView控件實(shí)現(xiàn)數(shù)據(jù)的更新操作,當(dāng)更新時(shí)新聞的內(nèi)容沒(méi)有輸入則提示“不能為空”。
學(xué)習(xí)內(nèi)容:
學(xué)習(xí)任務(wù)一 使用GridView控件實(shí)現(xiàn)信息的更新
步驟一:數(shù)據(jù)源控件定義數(shù)據(jù)的方法,在newschuli.cs頁(yè)面中編寫代碼如下:
public static void modifynews(newsclass news1) { using (SqlConnection cn = dbconn.GetConnection()) { cn.Open(); SqlCommand cm = new SqlCommand(); cm.Connection = cn; string sql = "update news set title =@content,contents=@as where ID=@id"; cm.CommandText = sql; cm.Parameters.AddWithValue("@content", news1.Title); cm.Parameters.AddWithValue("@as", news1.Contents); cm.Parameters.AddWithValue("@id", news1.ID); cm.ExecuteNonQuery(); } }
步驟二:ObjectDataSource控件從數(shù)據(jù)源獲取數(shù)據(jù),選擇update選項(xiàng)卡,將“選擇方法”設(shè)置為“modifynews(newsclass news1)”,單擊“下一步”。
步驟三:設(shè)置DataKeyNames屬性為id。
步驟四:添加編輯列與刪除列。打開(kāi)GridView任務(wù)菜單中,選擇“編輯列”命令打開(kāi)“字段”對(duì)話框,在左上方“可用字段”列表中將CommandFired前的“+”號(hào)展開(kāi),分別選擇“編輯、更新、取消”選項(xiàng)與“刪除”按鈕,單擊“確定”即可。
學(xué)習(xí)任務(wù)二 設(shè)置模版列。
實(shí)例一:輸入非空驗(yàn)證
Step1:打開(kāi)“字段”對(duì)話框,選擇“新聞標(biāo)題”選項(xiàng)。單機(jī)右下方“將此段轉(zhuǎn)換為TemplateFired”超鏈接將其轉(zhuǎn)換為模版列。
Step2:打開(kāi)GridView任務(wù)菜單中,選擇“編輯模板”進(jìn)入,向EditItemTemplate模板項(xiàng)設(shè)置一個(gè)數(shù)據(jù)驗(yàn)證控件RequiredFiredValidator,實(shí)現(xiàn)非空驗(yàn)證。
實(shí)例二:刪除前加上一個(gè)確認(rèn)刪除的對(duì)話框
Step1:打開(kāi)“字段”對(duì)話框,選擇“刪除”選項(xiàng)。 單擊右下方“將此段轉(zhuǎn)換為TemplateFired”超鏈接 將其轉(zhuǎn)換為模版列。
Step2:添加一個(gè)客戶端事件OnClientClick,編寫 JavaScript腳本: OnClientClick="return confirm('確認(rèn)要?jiǎng)h除嗎')"
運(yùn)行效果圖:
以上就是本文的全部?jī)?nèi)容,希望大家對(duì)熟練使用GridView控件實(shí)現(xiàn)數(shù)據(jù)的修改有所幫助。
標(biāo)簽:洛陽(yáng) 崇左 汕尾 青海 衢州 贛州 南寧
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《GridView控件實(shí)現(xiàn)數(shù)據(jù)的修改(第9節(jié))》,本文關(guān)鍵詞 GridView,控件,實(shí)現(xiàn),數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。