![ASP.NET程序設(shè)計(jì)教學(xué)過程中存在的問題淺析_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/d1bb6782-964c-4486-948c-fbbff89069c6/d1bb6782-964c-4486-948c-fbbff89069c61.gif)
![ASP.NET程序設(shè)計(jì)教學(xué)過程中存在的問題淺析_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/d1bb6782-964c-4486-948c-fbbff89069c6/d1bb6782-964c-4486-948c-fbbff89069c62.gif)
![ASP.NET程序設(shè)計(jì)教學(xué)過程中存在的問題淺析_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/d1bb6782-964c-4486-948c-fbbff89069c6/d1bb6782-964c-4486-948c-fbbff89069c63.gif)
![ASP.NET程序設(shè)計(jì)教學(xué)過程中存在的問題淺析_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/d1bb6782-964c-4486-948c-fbbff89069c6/d1bb6782-964c-4486-948c-fbbff89069c64.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 asp.net程序設(shè)計(jì)教學(xué)過程中存在的問題淺析 李志剛【摘要】asp.net程序設(shè)計(jì)的教學(xué)過程中學(xué)生存在前導(dǎo)課程沒有學(xué)好,不會(huì)頁面?zhèn)髦?,字段設(shè)置不合理等問題。筆者針對(duì)這些問題給出了建議。【關(guān)鍵詞】頁面?zhèn)髦?#160; command dataset一、問題隨著時(shí)代的發(fā)展,軟件技術(shù)專業(yè)發(fā)展越來越快,asp.net程序設(shè)計(jì)是軟件技術(shù)的一門核心的專業(yè)課,但在教學(xué)過程中學(xué)生存在較大的問題,主要問題如下:(1)asp.net程序設(shè)計(jì)的前導(dǎo)過程是c#程序設(shè)計(jì)和數(shù)據(jù)庫,很多學(xué)生基本的sql都不會(huì)寫,c#中類,對(duì)象,多態(tài),封裝等概念理解不清晰。
2、(2)對(duì)單選按鈕的使用掌握不太好,如設(shè)計(jì)一個(gè)性別的兩個(gè)單選框,發(fā)現(xiàn)男和女都可以選擇。(3)對(duì)下拉框的級(jí)聯(lián)不知道如何實(shí)現(xiàn),如學(xué)院,專業(yè),班級(jí)之間的級(jí)聯(lián)。(4)對(duì)如何進(jìn)行頁面?zhèn)髦嫡莆詹惶?,基本上遇到頁面?zhèn)髦稻陀胹ession,對(duì)session的不足也不太清楚,只知道cookie有安全問題。(5)對(duì)六種數(shù)據(jù)驗(yàn)證控件的應(yīng)用掌握不好,不知道驗(yàn)證控件如何選擇,如要求用戶名是6-16位的字母數(shù)字結(jié)合,郵箱不知道用什么驗(yàn)證控件。(6)command對(duì)象有executescaler(),executereader(),executenonquery()不知道如何去選擇和使用。(7)command對(duì)象和data
3、set對(duì)象都可以進(jìn)行數(shù)據(jù)的增加刪除修改,不知道該如何選擇。(8)界面設(shè)計(jì)不好看。針對(duì)以上問題,我認(rèn)為應(yīng)采取以下措施:(1)復(fù)習(xí)數(shù)據(jù)庫和c#的基礎(chǔ)知識(shí),掌握基本的sql語句的書寫,包括增加刪除修改查詢特別是多條件查詢和模糊查詢;理解類和對(duì)象的關(guān)系,知道如何去創(chuàng)建一個(gè)對(duì)象,如何調(diào)用對(duì)象的屬性和方法。(2)對(duì)于多個(gè)單選按鈕,一定要設(shè)置groupname的值,如頁面只有性別的兩個(gè)單選按鈕,可以把這兩個(gè)單選按鈕的groupname的值設(shè)置成一樣的。如果頁面有多組單選按鈕,如性別和最喜歡的顏色,需要把兩組單選按鈕的groupname設(shè)計(jì)成不同的值。(3)實(shí)現(xiàn)下拉框的級(jí)聯(lián)首先要設(shè)計(jì)數(shù)據(jù)表,如要實(shí)現(xiàn)學(xué)院專業(yè)班
4、級(jí)的級(jí)聯(lián),需要設(shè)計(jì)學(xué)院代碼表,專業(yè)代碼表和班級(jí)代碼表,其中學(xué)院代碼表中包括學(xué)院id,學(xué)院名稱;專業(yè)代碼表包括專業(yè)id,專業(yè)名稱和所屬學(xué)院id;班級(jí)代碼表包括班級(jí)id,班級(jí)名稱和所屬專業(yè)id。用學(xué)院代碼表填充學(xué)院下拉框,第二個(gè)下拉框根 據(jù)第一個(gè)下拉框的學(xué)院id的值在專業(yè)代碼表中查找相關(guān)專業(yè)第二個(gè)下拉框根據(jù)第二個(gè)下拉框的專業(yè)id在班級(jí)代碼表中查找相關(guān)班級(jí)。(4)頁面?zhèn)髦涤形宸N:querystring,session,cookie,application,server.transfer。其中querystring是最簡(jiǎn)單的頁面?zhèn)髦担m合傳一些不重要的簡(jiǎn)單的值,如編號(hào),它會(huì)把傳的值放在ie地址欄上,有
5、一定的安全隱患難。server.transfer用法和querystring使用方法類似,但ie地址欄還人顯示原來頁面的地址,對(duì)用戶不太方便。session是使用最多的頁面?zhèn)髦担^多的使用session會(huì)消耗較多的服務(wù)器資源。application是全局變量,在使用前要加鎖,使用完后要解鎖,一般用于統(tǒng)計(jì)網(wǎng)站的訪問人數(shù)。cookie是儲(chǔ)存在客戶端的,如常用的記住帳號(hào)密碼就是用的cookie。(5)驗(yàn)證控件有六種:非空驗(yàn)證,范圍驗(yàn)證,比較驗(yàn)證,正則表達(dá)式驗(yàn)證,用戶自定義驗(yàn)證和驗(yàn)證匯總。非空驗(yàn)證是驗(yàn)證必填項(xiàng),如用戶名,密碼;范圍驗(yàn)證是驗(yàn)證數(shù)據(jù)是否在一定的范圍內(nèi),如年齡應(yīng)該在0-100歲之間;比較驗(yàn)
6、證一般用于密碼和確認(rèn)密碼的驗(yàn)證;正則表達(dá)式驗(yàn)證應(yīng)用較廣,如郵箱、手機(jī)號(hào)、ip地址、用戶名,如用戶名要求以字母或下劃線開頭,后面緊跟著字母、數(shù)學(xué),長度為6-16位;用戶自定義驗(yàn)證一般用于自己設(shè)定的規(guī)則,包括用戶名不能重復(fù),要輸入一奇數(shù)。驗(yàn)證匯總是把所有的驗(yàn)證結(jié)果匯總在一起顯示,包括摘要形式和彈出對(duì)話框的形式。(6)command對(duì)象有executescaler(),executereader(),executenonquery()三個(gè)方法。executescaler()是返回首行首行,適合于和sql語句中的聚和函數(shù)一起使用,如查詢用戶密碼是否存在,可以用count(*)來實(shí)現(xiàn);找同最高單價(jià)可以用
7、max(price)來實(shí)現(xiàn)。executereader()返回的是只讀對(duì)象,可以進(jìn)行查詢數(shù)據(jù)是否存在和讀取數(shù)據(jù)庫中的數(shù)據(jù),如根據(jù)用戶名和密碼查詢角色字段。executescaler()是返回影響的行數(shù),對(duì)于查詢來說,不管是否查詢到數(shù)據(jù),executescaler()返回值都是-1,它適合于增刪改。所以,如果只需要查詢數(shù)據(jù)是否存在,用executescaler()比較方便,如果要取數(shù)據(jù)庫中的數(shù)據(jù),需要用executereader(),如果是增加刪除修改那么需要用executenonquery()。(7)dataset和dataadapter也可以進(jìn)行數(shù)據(jù)的增加刪除修改刪除,它在對(duì)數(shù)據(jù)進(jìn)行操作時(shí)不需要去打開和關(guān)閉數(shù)據(jù)庫連接,但用它來進(jìn)行數(shù)據(jù)的增加,需要先新建一個(gè)數(shù)據(jù)行,然后再給每一列數(shù)據(jù)進(jìn)行賦值;它進(jìn)行數(shù)據(jù)更新時(shí),首先要取到需要更新的那一行,然后再對(duì)每個(gè)字段進(jìn)行修改;它進(jìn)行數(shù)據(jù)刪除的時(shí)候,首先取到要?jiǎng)h除的那一行,直接刪除數(shù)據(jù)行就行;因?yàn)橛盟M(jìn)行數(shù)據(jù)增刪改的時(shí)候,代碼量會(huì)比較大,所以dataset一般用于查詢數(shù)據(jù)是否存在,讀取數(shù)據(jù)和顯示數(shù)據(jù)。(8)對(duì)于界面不好看的問題,需要復(fù)習(xí)以前學(xué)過的html,css和js,還可以參考現(xiàn)有的網(wǎng)站,看它們有哪些可取之處。商情2019年4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人房屋擔(dān)保合同細(xì)則
- 個(gè)人借款還款合同書樣本
- 專業(yè)商品保管合同樣本全新修訂版
- 個(gè)人消費(fèi)借款合同模板
- 個(gè)體商家合作合同范本權(quán)威版
- 臨時(shí)用工分包合同
- 個(gè)人住房按揭貸款合同樣本
- 個(gè)人房屋抵押借款正式合同書
- 上海全日制員工勞動(dòng)合同模板
- 2024年文化產(chǎn)業(yè)合作項(xiàng)目執(zhí)行合同
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 統(tǒng)編版語文三年級(jí)下冊(cè)第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動(dòng)設(shè)計(jì)
- 小學(xué)數(shù)學(xué)分?jǐn)?shù)四則混合運(yùn)算300題帶答案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 心肺復(fù)蘇術(shù)課件2024新版
- 苜蓿青貯料質(zhì)量分級(jí)DB41-T 1906-2019
- 新鮮牛肉購銷合同模板
- 2024年內(nèi)蒙古呼和浩特市中考文科綜合試題卷(含答案)
- 大型商場(chǎng)招商招租方案(2篇)
- 會(huì)陰擦洗課件
- 2024年交管12123學(xué)法減分考試題庫和答案
評(píng)論
0/150
提交評(píng)論