欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《ASP.NET程序設(shè)計(jì)》教學(xué)探討

      時(shí)間:2019-05-13 01:09:15下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《《ASP.NET程序設(shè)計(jì)》教學(xué)探討》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《《ASP.NET程序設(shè)計(jì)》教學(xué)探討》。

      第一篇:《ASP.NET程序設(shè)計(jì)》教學(xué)探討

      《ASP.NET程序設(shè)計(jì)》教學(xué)探討

      摘 要:在常規(guī)教學(xué)方法基礎(chǔ)上,利用設(shè)問解答式的方法對教學(xué)內(nèi)容進(jìn)行組織,主要采用“提出問題-解答問題”方式組織教學(xué)內(nèi)容,并給出教學(xué)設(shè)計(jì)案例。

      關(guān)鍵詞:設(shè)問解答式 教學(xué)設(shè)計(jì)

      中圖分類號:G4 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2011)10(b)-0000-00

      《ASP.NET程序設(shè)計(jì)》這門課是軟件技術(shù)專業(yè)基于.NET方向的Web程序開發(fā)的一門專業(yè)核心課程。主要在于培養(yǎng)學(xué)生應(yīng)用ASP.NET技術(shù)進(jìn)行Web應(yīng)用程序開發(fā)的能力,培養(yǎng)善于溝通表達(dá)、善于自我學(xué)習(xí)、具備團(tuán)隊(duì)協(xié)作的能力,其實(shí)踐性、理論性、綜合性都相當(dāng)強(qiáng)。

      過去我們常采用的是項(xiàng)目驅(qū)動、案例教學(xué)法來學(xué)習(xí),學(xué)生學(xué)完后,經(jīng)常遇到的問題是課堂上的內(nèi)容能聽懂可要自己編程開發(fā)就無從下手。在自己的教學(xué)中,采用了設(shè)問解答式的教學(xué)思路,教師和學(xué)生普遍感覺收獲較多,激發(fā)了學(xué)習(xí)該門課程的興趣。教學(xué)效果比過去明顯改善。本文主要闡述的是設(shè)問解答式教學(xué)法在《ASP.NET程序設(shè)計(jì)》這門課的應(yīng)用。

      1教學(xué)思路

      本課程基于項(xiàng)目來學(xué)習(xí),全部知識統(tǒng)一到一個(gè)綜合大項(xiàng)目中,項(xiàng)目來自于實(shí)踐,并加以豐富,既有全面的知識點(diǎn)涵蓋,又不失實(shí)用性和完整性。一個(gè)項(xiàng)目可以分多個(gè)任務(wù),將項(xiàng)目中的某個(gè)任務(wù)為先導(dǎo),由老師列出問題從而引出完成任務(wù)所需要的知識點(diǎn),并通過實(shí)際操作與分析式講解來理解和講授知識點(diǎn),達(dá)到解決問題的目的;然后由學(xué)生針對任務(wù)再提出各種疑問,師生共同解答。全程在多媒體實(shí)訓(xùn)機(jī)房進(jìn)行,采用分組教學(xué),三到四人為一組,提問和解答均計(jì)入平時(shí)成績分。教學(xué)內(nèi)容設(shè)計(jì)

      本文以登錄模塊為例來介紹設(shè)問解答式教學(xué)法的教學(xué)內(nèi)容設(shè)計(jì)。

      2.1展示本次課的學(xué)習(xí)任務(wù)

      展示真實(shí)的項(xiàng)目,進(jìn)入登錄頁面,演示登錄模塊各項(xiàng)操作。說明本講的重點(diǎn)和難點(diǎn)以及要達(dá)到的教學(xué)目標(biāo)。

      2.2 層層遞進(jìn)提出問題

      針對學(xué)生知識掌握情況,我們設(shè)置以下問題,層層遞進(jìn),如果學(xué)生了解了這幾個(gè)問題,那么就能設(shè)計(jì)并實(shí)現(xiàn)一個(gè)簡單的登錄模塊。(1)為什么要設(shè)計(jì)登錄模塊?(2)如何進(jìn)行界面設(shè)計(jì)?(3)如何實(shí)現(xiàn)登錄功能?(4)用到哪些關(guān)鍵技術(shù)?

      2.3 教學(xué)方法和技巧――解決問題

      2.3.1為什么要設(shè)計(jì)登錄模塊

      對于學(xué)習(xí),人總有一種想法,有用的東西才去學(xué),所以,我們可以人們常見的網(wǎng)站或系統(tǒng)為例說明設(shè)計(jì)登錄模塊的重要性。如電子商場、銀行ATM機(jī)存取款、網(wǎng)上銀行、手機(jī)話費(fèi)查詢等都要求用戶登錄。用通俗的語言來激起學(xué)生學(xué)習(xí)的興趣。用戶極其權(quán)限管理是許多網(wǎng)站中不可缺少的一項(xiàng)功能,不同的用戶往往有不同的操作權(quán)限,這就增加了用戶管理的復(fù)雜度。為了更好地管理用戶及其權(quán)限,就需要設(shè)計(jì)并實(shí)現(xiàn)用戶管理、權(quán)限管理、用戶登錄等模塊。

      2.3.2 講練結(jié)合,設(shè)計(jì)界面

      教師演示登錄頁面設(shè)計(jì)的步驟,同時(shí)講解TextBox、Button、Label等控件的主要屬性和方法使用。有些控件的屬性設(shè)置在后面的頁面中還會用到,一個(gè)一個(gè)設(shè)置重復(fù)勞動太多,效率不高,可否使用簡便的方法來實(shí)現(xiàn)呢?從而引出主題功能??珊唵谓榻B主題的創(chuàng)建與應(yīng)用。教師講解完畢,每個(gè)學(xué)生在自己機(jī)器上分組討論完成登錄頁面的設(shè)計(jì)。教師答疑解惑。

      2.3.3榜樣教學(xué),實(shí)現(xiàn)登錄功能

      在登錄功能實(shí)現(xiàn)前,用一些小案例講解Response對象、Application對象、Session對象知識。教師演示登錄功能實(shí)現(xiàn)時(shí),關(guān)鍵代碼必須親自編程,不能復(fù)制。同時(shí)講解編程思路和代碼含義。接著由學(xué)生自己分組完成登錄功能實(shí)現(xiàn),指派一名學(xué)生在教師機(jī)上操作。教師負(fù)責(zé)各組答疑解惑。操作完畢后,各組學(xué)生對臺上學(xué)生的代碼進(jìn)行點(diǎn)評,指出其優(yōu)缺點(diǎn)。最后,教師對所有學(xué)生的操作情況做總結(jié)。

      2.3.4 關(guān)鍵技術(shù)

      在學(xué)生能簡單設(shè)計(jì)登錄模塊后,我們再來講授關(guān)鍵技術(shù),學(xué)習(xí)興趣大增。在安全方面,需要防止用戶進(jìn)行SQL注入攻擊、客戶端攻擊、程序自動惡意登錄等。為了提高系統(tǒng)的安全性,我們需要如下關(guān)鍵技術(shù):(1)防止惡意用戶SQL注入式攻擊。(2)防止惡意用戶客戶端攻擊。(3)設(shè)計(jì)用戶登錄圖片驗(yàn)證碼。(4)加密用戶登錄信息。接著詳細(xì)介紹這些技術(shù)的具體實(shí)現(xiàn)過程。

      2.4 學(xué)生提問,師生共同解決問題

      完成教學(xué)任務(wù)后,由學(xué)生任意提出問題,如:如何設(shè)計(jì)類似QQ登錄的界面;如何將FLASH動畫設(shè)計(jì)到頁面等,每提出一個(gè)問題,小組討論。每組派一名學(xué)生回答,回答正確可加分,如果學(xué)生都不能回答,教師可引導(dǎo)出答案。直到所有學(xué)生完全掌握本次課知識為止。學(xué)生討論問題熱烈,積極舉手發(fā)言,課堂活躍。結(jié)語

      在這種教學(xué)模式中,由于學(xué)生的主體地位得以體現(xiàn),學(xué)習(xí)的積極性得到增強(qiáng),學(xué)習(xí)內(nèi)容得以延展,學(xué)生學(xué)習(xí)的自主特征更加明顯。

      實(shí)施設(shè)問解答式教學(xué)法,教師要精心研究課程相關(guān)內(nèi)容和教學(xué)指導(dǎo)方法。

      (1)要充分了解學(xué)生。結(jié)合學(xué)生的經(jīng)驗(yàn)和學(xué)習(xí)的需求,精心創(chuàng)設(shè)情景,吸引學(xué)生喜歡學(xué),大膽問,認(rèn)真鉆,刻苦練,樂學(xué)互學(xué)。指導(dǎo)學(xué)生積極主動地開展自主、合作、探究的學(xué)習(xí)。

      (2)要潛心研究問題設(shè)計(jì)。用心準(zhǔn)備在課堂教學(xué)中各步驟,引領(lǐng)學(xué)生進(jìn)入該步驟學(xué)習(xí)時(shí)提出的問題,這些問題,必須在三言兩語之間,承上啟下,要言中的,激起學(xué)生發(fā)言、提問、搶答的欲望,形成一股又一股主動學(xué)習(xí)的熱潮。

      (3)要研究問題討論的過程,善于采用激勵性的語言和方式實(shí)施教學(xué)。細(xì)致考慮學(xué)生在提問討論的過程中,將會出現(xiàn)的各種問題和情況。要將平淡的語言表述轉(zhuǎn)變?yōu)榧钚缘?、鼓勵性的語言表達(dá),善于把想要告訴學(xué)生的東西、或要求學(xué)生掌握的東西、或?qū)W生學(xué)習(xí)中有所遺留、必須提示學(xué)生知道的東西,轉(zhuǎn)化為設(shè)問的方式,鼓勵引導(dǎo)學(xué)生通過提問、作答或討論表達(dá)出來。不要將問題的答案輕易地告訴學(xué)生,而必須引導(dǎo)學(xué)生積極地提出問題,或自研,或與他人討論合作,努力依靠自身的力量去探尋解決問題的途徑和方法,盡量自己解決問題。

      應(yīng)用設(shè)問教學(xué)法,重在指導(dǎo)、引領(lǐng)、提示、點(diǎn)撥、激勵,課堂是活的。教師在對教材的研究、生發(fā)、運(yùn)用中可以感受到自身的創(chuàng)造和活力,在課堂教學(xué)師生交流中往往會為學(xué)生超出預(yù)想的創(chuàng)見和新穎的奇想而感到興奮和喜悅。師生都會為相互的成長和進(jìn)步而高興。

      參考文獻(xiàn)

      [1] 強(qiáng)鋒科技 王巖.ASP.NET網(wǎng)絡(luò)開發(fā)指南[M].北京:清華大學(xué)出版社.[2] 寧云智 劉志成.ASP.NET2.0程序設(shè)計(jì)案例教程(第二版)[M].大連:大連理工大學(xué)出版社.

      第二篇:行動導(dǎo)向教學(xué)在中職ASP.NET程序設(shè)計(jì)課程中的應(yīng)用論文

      摘要:

      本文重點(diǎn)分析在ASP.NET程序設(shè)計(jì)課程中引入行動導(dǎo)向教學(xué)的意義,闡述了行動導(dǎo)向教學(xué)在ASP.NET程序設(shè)計(jì)課程中的具體實(shí)施過程,并從確定課程學(xué)習(xí)目標(biāo)、構(gòu)建課程基本內(nèi)容以及探索教學(xué)實(shí)踐過程和課程評價(jià)等方面展開論述,旨在通過行動導(dǎo)向教學(xué)有效地提高學(xué)生的職業(yè)能力。

      關(guān)鍵詞:行動導(dǎo)向教學(xué);中職;ASP.NET程序設(shè)計(jì);應(yīng)用

      ASP.NET程序設(shè)計(jì)課程是一門重要的計(jì)算機(jī)專業(yè)課,它是計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)軟件、電子商務(wù)等專業(yè)常設(shè)的職業(yè)技能型課程。該課程如果僅僅依靠傳統(tǒng)的職業(yè)教育學(xué)科體系課程模式所傳授的基本的知識是不夠的,它會使學(xué)生養(yǎng)成被動求學(xué)的習(xí)慣,欠缺職業(yè)能力,不能適應(yīng)就業(yè)崗位需求。因此,在針對這門課程的教學(xué)實(shí)踐中,應(yīng)該嘗試采用行為導(dǎo)向教學(xué)法。

      行為導(dǎo)向教學(xué)法以培養(yǎng)全面的職業(yè)行為能力為目標(biāo),倡導(dǎo)各種教學(xué)策略和方法,期望學(xué)生徹底、完整地運(yùn)用手、心、腦等各種器官學(xué)習(xí),使學(xué)生在專業(yè)技能、事務(wù)能力和社會能力方面并舉兼得,克服傳統(tǒng)教學(xué)模式只專注于認(rèn)知過程,即教師傳授知識、學(xué)生接受知識的弊端。

      行動導(dǎo)向教學(xué)在ASP.NET程序設(shè)計(jì)課程中的實(shí)施,可分以下幾個(gè)步驟進(jìn)行。

      一、確定課程學(xué)習(xí)目標(biāo)。

      首先確定描述職業(yè)能力的學(xué)習(xí)目標(biāo):即通過本課程的學(xué)習(xí),學(xué)生能夠掌握ASP.NET的基本知識和應(yīng)用;利用VS.NET集成開發(fā)環(huán)境進(jìn)行ASP.NET的WEB應(yīng)用程序設(shè)計(jì)的基本知識和技術(shù)學(xué)習(xí);掌握B/S結(jié)構(gòu)類型程序設(shè)計(jì)開發(fā)技術(shù);能運(yùn)用所學(xué)知識開發(fā)出企事業(yè)單位需要的各種形式的網(wǎng)站、留言板、BBS、聊天室等等;具有自主學(xué)習(xí)能力、創(chuàng)新能力、職業(yè)崗位競爭能力及較好的程序開發(fā)素質(zhì)。

      二、構(gòu)建課程基本模式。

      要想全面培養(yǎng)和促進(jìn)學(xué)生綜合職業(yè)能力的提高,可以通過符合職業(yè)活動規(guī)律的課程模式——“學(xué)習(xí)領(lǐng)域”來實(shí)現(xiàn)。所謂“學(xué)習(xí)領(lǐng)域”,是一個(gè)跨學(xué)科的課程計(jì)劃,是案例性的、經(jīng)過系統(tǒng)化教學(xué)處理的行動領(lǐng)域。每一個(gè)學(xué)習(xí)領(lǐng)域即是一個(gè)學(xué)習(xí)課題,通過若干個(gè)互相關(guān)聯(lián)的學(xué)習(xí)領(lǐng)域的學(xué)習(xí),學(xué)生可以獲得某一職業(yè)的從業(yè)能力和資格。

      在教學(xué)中,我們圍繞 “電子商務(wù)網(wǎng)站設(shè)計(jì)與維護(hù)”這一職業(yè)崗位的主要工作過程確定典型工作任務(wù),再依據(jù)典型工作任務(wù)設(shè)置學(xué)習(xí)領(lǐng)域,創(chuàng)設(shè)具體的學(xué)習(xí)情境,最后形成系統(tǒng)的課程內(nèi)容。

      明確典型工作任務(wù)分析中小企業(yè)電子商務(wù)網(wǎng)站設(shè)計(jì)與維護(hù)的主要工作過程,確定典型工作任務(wù)。

      明確學(xué)習(xí)領(lǐng)域及內(nèi)容傳統(tǒng)的學(xué)科體系是以ASP.NET程序設(shè)計(jì)的基本知識、技能來構(gòu)建學(xué)習(xí)單元的,而“學(xué)習(xí)領(lǐng)域”則是以電子商務(wù)網(wǎng)站建設(shè)與維護(hù)的職業(yè)行動領(lǐng)域?yàn)橐罁?jù),通過一個(gè)學(xué)習(xí)領(lǐng)域的學(xué)習(xí),學(xué)生可以完成這一職業(yè)的典型的綜合性任務(wù),體現(xiàn)“做中學(xué)”的學(xué)習(xí)理念。在本課程中以基于開發(fā)電子商務(wù)網(wǎng)站的工作過程分解的工作任務(wù)來確定學(xué)習(xí)領(lǐng)域的內(nèi)容。

      設(shè)計(jì)學(xué)習(xí)情境為了讓學(xué)生更好地掌握工作過程的知識技能,教師可以通過創(chuàng)設(shè)恰當(dāng)?shù)膶W(xué)習(xí)情境來幫助學(xué)生掌握。學(xué)習(xí)情境是一個(gè)案例化的學(xué)習(xí)單元,它把理論知識、實(shí)踐技能與實(shí)際應(yīng)用環(huán)境結(jié)合在一起,學(xué)習(xí)情境可以表現(xiàn)為具體教學(xué)項(xiàng)目。在ASP.NET程序設(shè)計(jì)課程中,以基于開發(fā)電子商務(wù)網(wǎng)站的工作過程分解的工作任務(wù)為中心設(shè)計(jì)典型教學(xué)項(xiàng)目,這個(gè)典型教學(xué)項(xiàng)目整體上構(gòu)成了較為完整的電子商務(wù)網(wǎng)站。應(yīng)用循環(huán)式和疊進(jìn)式來編排工作任務(wù),由簡單到復(fù)雜,讓學(xué)生逐漸掌握商務(wù)網(wǎng)站頁面開發(fā)和測試的步驟和技能。我們設(shè)計(jì)了一個(gè)網(wǎng)上書店的教學(xué)項(xiàng)目,通過該教學(xué)項(xiàng)目的學(xué)習(xí),能夠較好地培養(yǎng)學(xué)生的職業(yè)能力。

      三、探索教學(xué)實(shí)踐過程。

      在教學(xué)實(shí)踐中,“學(xué)習(xí)領(lǐng)域”教學(xué)強(qiáng)調(diào)學(xué)生的親身經(jīng)歷,要求學(xué)生在實(shí)驗(yàn)和探究活動中發(fā)現(xiàn)和解決問題,體驗(yàn)和感受工作過程,實(shí)現(xiàn)從抽象的知識到具體的行動的遷移。因此,項(xiàng)目教學(xué)、案例教學(xué)和角色扮演教學(xué)法等方式在行動導(dǎo)向教學(xué)中都起著重要的作用,應(yīng)該針對課程的培養(yǎng)目標(biāo)和教學(xué)特點(diǎn),采用理論實(shí)踐一體化課堂教學(xué),并以此來驅(qū)動整個(gè)教學(xué)過程。

      項(xiàng)目教學(xué)的指導(dǎo)思想是將一個(gè)相對獨(dú)立的項(xiàng)目交給學(xué)生獨(dú)立完成,從信息的收集、方案的設(shè)計(jì)與實(shí)施,到完成后的評價(jià),都由學(xué)生具體負(fù)責(zé);教師起咨詢、指導(dǎo)與解答疑難的作用;通過對各個(gè)項(xiàng)目的實(shí)際操作,使所有學(xué)生能夠了解和把握完成項(xiàng)目的每一環(huán)節(jié)的基本要求與整個(gè)過程的重點(diǎn)難點(diǎn)。

      項(xiàng)目教學(xué)法強(qiáng)調(diào)培養(yǎng)學(xué)生獨(dú)立與協(xié)作工作的能力,鍛煉學(xué)生掌握工作的思路與方法,訓(xùn)練學(xué)生的專業(yè)和職業(yè)技能以及跨專業(yè)的各種能力,也提高學(xué)生的認(rèn)知水平。在網(wǎng)上書店項(xiàng)目教學(xué)中,我們按以下四個(gè)步驟實(shí)施教學(xué)(見表4)。

      四、建立合理的課程評價(jià)方式。

      行動導(dǎo)向教學(xué)在ASP.NET程序設(shè)計(jì)課程的運(yùn)用過程中,計(jì)算機(jī)軟件技術(shù)專業(yè)學(xué)生所學(xué)到的知識技能能夠貼近職業(yè)實(shí)踐,教學(xué)取得了良好的效果,學(xué)生的職業(yè)能力因此得到了較大的提高。

      同時(shí),由于在教學(xué)中融入了相關(guān)的考證內(nèi)容——NIIT(印度國家信息技術(shù)學(xué)院)專業(yè)模塊證書,得以重點(diǎn)考查了學(xué)生團(tuán)隊(duì)合作和構(gòu)建項(xiàng)目的能力,使考核的內(nèi)容、形式與企業(yè)崗位緊密地聯(lián)系起來,有效地發(fā)揮了考核的引領(lǐng)與導(dǎo)向作用,促進(jìn)了學(xué)生職業(yè)能力的提高。

      五、行動導(dǎo)向教學(xué)實(shí)施時(shí)需注意的問題。

      轉(zhuǎn)變教師教育觀念教師的角色和作用發(fā)生了變化,從傳統(tǒng)教學(xué)中的知識傳授者轉(zhuǎn)變?yōu)榻虒W(xué)組織、知識傳授、問題咨詢與技術(shù)倡導(dǎo)者,有時(shí)甚至是一個(gè)主持人,教學(xué)的重點(diǎn)則由傳授給學(xué)生知識技能向提高學(xué)生職業(yè)能力轉(zhuǎn)化。只有對傳統(tǒng)的學(xué)科體系教學(xué)進(jìn)行改革,才能進(jìn)一步提高教學(xué)質(zhì)量,多出人才。

      充分發(fā)揮學(xué)生主體作用在教學(xué)設(shè)計(jì)和教學(xué)過程中,教師心目中應(yīng)有學(xué)生,要相信學(xué)生、尊重學(xué)生,充分發(fā)揮課堂民主,把更多的時(shí)間給學(xué)生,讓學(xué)生在課堂上獲得自主學(xué)習(xí)和操作練習(xí)的機(jī)會。

      處理好教材對現(xiàn)有教材進(jìn)行處理,根據(jù)行為導(dǎo)向教學(xué)法的要求,打破教材體系,重新設(shè)計(jì)教學(xué)步驟和教學(xué)方法。

      參考文獻(xiàn):

      [1]姜大源.“學(xué)習(xí)領(lǐng)域”——工作過程導(dǎo)向的課程模式——德國職業(yè)教育課程改革的探索與突破[J].職教論壇,2004,(8).[2]張奇.C#數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2005.[3]李德奇.ASP.NET程序設(shè)計(jì)[M].北京:人民郵電出版社,2008.

      第三篇:ASP.NET MVC總結(jié)

      ASP.NET MVC總結(jié)

      一、概述

      1、單元測試的NUnit, MBUnit, MSTest, XUnit以及其他的框架

      2、ASP.NET MVC 應(yīng)用的默認(rèn)目錄結(jié)構(gòu)有三個(gè)頂層目錄: Controllers、Models、Views,控制器類置于 /Controllers 目錄之中,數(shù)據(jù)模型類置于/Models目錄之中,視圖模板置于 /Views 目錄之中。

      ASP.NET MVC框架并不強(qiáng)迫你總是使用這個(gè)結(jié)構(gòu)。

      二、URL映射到Controller類

      1、把URL映射到Controller類

      在大多數(shù)web框架(ASP, PHP, JSP, ASP.NET WebForms等等)里,到來的URL一般都映射到保存在硬盤上的模板文件。

      MVC框架一般以不同的方式把URL映射到服務(wù)器代碼類(Controllers(控制器))上,這個(gè)類負(fù)責(zé)處理到來的請求,處理用戶輸入和交互,執(zhí)行基于輸入和交互的相應(yīng)的應(yīng)用和數(shù)據(jù)邏輯。然后,一個(gè)Controller類調(diào)用單獨(dú)的“視圖”組件,該組件負(fù)責(zé)生成請求的實(shí)際的HTML輸出。

      在如何把URL映射到Controller類方面,該引擎提供了很多靈活性。

      ASP.NET MVC URL映射routing引擎的路徑選擇規(guī)則:(1)選出一個(gè)Controller來運(yùn)行。(2)把URL里定義的變量,傳遞給Controller的Action。

      2、映射到控制器類的默認(rèn)ASP.NET MVC URL Routing規(guī)則

      當(dāng)你創(chuàng)建一個(gè)MVC項(xiàng)目時(shí),默認(rèn)的路徑映射規(guī)則擁有這樣的格式:“/[controller]/[action]/[id]”。

      (1)controller:把Url的開始部分映射到類上,該類名稱遵循UrlPathController的模式。

      (2)action:controller里的action方法。ASP.NET框架根據(jù)URL routing規(guī)則來自動調(diào)用適當(dāng)?shù)腶ction方法來執(zhí)行。還可以覆蓋Controller基類中的“Execute”方法,手工編寫我們自己的 if/else/切換邏輯,對照用戶請求的URL,然后執(zhí)行適當(dāng)?shù)倪壿媮硖幚磉@個(gè)請求。

      (3)id:如果URL中在控制器名稱和action名稱之后還有任何子路徑的話,在默認(rèn)情形下,它將作為一個(gè)名為“id”的參數(shù)處理,會自動地作為一個(gè)方法參數(shù)傳給我們的控制器action方法。如果你的action方法有個(gè)參數(shù)的話,MVC框架會檢查進(jìn)來的請求的數(shù)據(jù),看是否有個(gè)同樣名稱的對應(yīng)的HTTP請求值。如果有的話,它會自動將其作為參數(shù)傳入action方法。

      Controller基類呈現(xiàn)了可以使用的Request 和Response對象,它們是基于接口(interface)的。

      3、使用視圖顯示界面

      action方法在調(diào)用RenderView()方法時(shí)提供的跟視圖有關(guān)的數(shù)據(jù)對象,來顯示適當(dāng)?shù)慕缑妫?/p>

      在上面的代碼例子里,RenderView方法的“Categories”參數(shù)表示我們要顯示的視圖名稱,第二個(gè)參數(shù)是我們要傳給視圖對象并要視圖對象據(jù)此顯示適當(dāng)HTML界面的分類對象的列表。

      ASP.NET MVC框架支持任何模板引擎(包括象NVelocity, Brail,以及你自己想要編寫的任何模板引擎)來幫助生成界面。在默認(rèn)情形下,ASP.NET MVC 框架使用ASP.NET中現(xiàn)有的ASP.NET 頁面(.aspx), 母版頁(.master), 和用戶控件(.ascx)。

      4、Controller.RedirectToAction ASP.NET MVC還提供了Controller.RedirectToAction()輔助方法,你可以在控制器里使用來進(jìn)行轉(zhuǎn)向操作(URL是使用URL路徑選擇系統(tǒng)計(jì)算出來的)。例如,當(dāng)在控制器里調(diào)用下面代碼時(shí):

      在內(nèi)部,它會生成一個(gè)對Response.Redirect(“/Search/Beverages”)的調(diào)用。

      二、單元測試 Public void Detail(){ ProductsController controller=new ProductsController();//ProductsController里注入了一個(gè)偽(dummy)“ViewFactory”實(shí)現(xiàn)的。覆蓋了默認(rèn)的ViewFactory,否則,默認(rèn)的ViewFactory會創(chuàng)建和顯示我們的視圖。我們可以使用這個(gè)測試ViewFactory實(shí)現(xiàn)來做隔離,TestViewEngine testView=new TestViewRngine();Controller.viewFactory=testView;Controller.Detail(3);Assert.AreEqual(typeof(Product),testView.View.ViewData.GetType(),”Product object passed to View”)

      Assert.AreEqual(3,testview.view.GetViewData().ProductID,”Correct Product object Passed to view”);

      Assert.AreEqual(“Detail’,testView.View.ViewName,”Correct View Readered”); }

      三、View

      1、理解/Views目錄結(jié)構(gòu)

      Shared:存放公用的母版頁、用戶控件和視圖的地點(diǎn)。ControllerName(控制器名):控制器所用的視圖。執(zhí)行過程:當(dāng)在Controller中調(diào)用 RenderView(string viewName)方法時(shí),MVC框架會自動地首先在ViewsControllerName 目錄里尋找對應(yīng)的.aspx 或.ascx視圖模板,如果它找不到適當(dāng)?shù)囊晥D模板,然后它會在 ViewsShared目錄尋找。

      2、視圖

      MVC視圖頁默認(rèn)是從System.Web.Mvc.ViewPage 基類繼承而來的,該基類提供了構(gòu)建界面時(shí)所用的許多特定于MVC的輔助方法和屬性。ViewPage的其中一個(gè)屬性名叫“ViewData”,通過它,可以訪問Controller作為參數(shù)傳給 RenderView()方法的特定于視圖的數(shù)據(jù)對象。從你的視圖里,你可以后期綁定或以強(qiáng)類型的方式訪問“ViewData”。如果你的視圖是從ViewPage繼承而來,那么ViewData屬性是個(gè)后期綁定的字典。如果你的視圖是從基于泛型的ViewPage繼承而來,其中T表示Controller傳給視圖的ViewData的數(shù)據(jù)對象的類型,那么ViewData屬性就是強(qiáng)類型的,匹配你的Controller傳入的數(shù)據(jù)的類型。顯示數(shù)據(jù): 1)在.aspx 文件里使用行內(nèi)代碼

      使用

      和 的句法來在html 標(biāo)識內(nèi)嵌入顯示代碼

      2)在.aspx 文件中使用服務(wù)器控件,然后在后臺代碼里使用數(shù)據(jù)綁定。

      9、Html對象是 ViewPage 基類的一個(gè)輔助屬性,ActionLink方法是它的一個(gè)輔助方法,它方便你動態(tài)地生成連回到控制器的action 方法的HTML超鏈接。

      第一個(gè)參數(shù)表示要顯示的超鏈接的內(nèi)容,第二個(gè)參數(shù)是個(gè)匿名對象,它代表用以生成實(shí)際URL的一串值,你可以認(rèn)為它是生成字典的一個(gè)比較干凈的方式。如果routing規(guī)則是象這樣的: /// 那么在ProductController的Category視圖里編寫這樣的代碼時(shí):

      Url.Action 除了使用Html.ActionLink外,ASP.NET MVC還有個(gè)Url.Action()視圖輔助方法。該方法生成原生的字符串URL,然后你可以任何方式來使用它們。例如,下面的代碼片段:

      會使用URL路徑選擇系統(tǒng)返回下面這個(gè)原生的URL(而不是包裝在元素里):

      使用Lambda表達(dá)式從路徑選擇系統(tǒng)構(gòu)建輸出的URL ASP.NET MVC框架還支持使用強(qiáng)類型機(jī)制創(chuàng)建action路徑的能力,這些強(qiáng)類型機(jī)制為URL輔助方法提供了編譯時(shí)檢查和intellisense。這是通過使用泛型和新的VB和C#對Lambda表達(dá)式的支持來實(shí)現(xiàn)的。下面這個(gè)匿名類型 ActionLink 調(diào)用:

      也可以寫成:

      方法 1:使用 Controller.ViewData 字典來傳遞ViewData Controller基類有個(gè)ViewData字典屬性,可以用來填充你要傳給視圖的數(shù)據(jù)。你使用鍵/值模式將對象加入 ViewData 字典。

      ViewPage基類提供一個(gè)ViewData字典屬性,我們可以在視圖網(wǎng)頁里訪問由控制器添加的數(shù)據(jù)對象。然后我們可以取出這些數(shù)據(jù)對象,使用它們來顯示HTML輸出,可以用服務(wù)器控件的方式,或者用

      顯示代碼的方式。注: 因?yàn)閂iewData的類型是含有“objects”的字典,為了對它使用foreach語句,我們需要將ViewData[“Products”]的類型轉(zhuǎn)換成 List 或者 IEnumerable。我在頁面上引用了System.Collections.Generic 和 MyStore.Models 命名空間 以避免輸入 List 和 Product 類型的完整名稱。注: 上面使用了“var”關(guān)鍵詞,這是VS 2008中新的 C# 和 VB “類型推斷”特性的一個(gè)例子(在這里閱讀我以前的相關(guān)貼子)。因?yàn)槲覀儗iewData[“Products”] 轉(zhuǎn)換成了 List,我們在 List.aspx 文件中的 prduct 變量上得到了完整的intellisense。

      方法 2:使用強(qiáng)類型類來傳遞ViewData

      在第一個(gè)預(yù)覽版中,只有“ActionLink”方法是內(nèi)置于System.Web.Extensions(目前實(shí)現(xiàn)核心ASP.NET MVC框架的程序集)中的。但我們還將有一個(gè)單獨(dú)的 “MVCToolkit” 下載,你可以加到你的項(xiàng)目中,來得到你可以在第一個(gè)預(yù)覽版中使用的的幾十個(gè)輔助方法。要安裝MVCToolkit HTML輔助方法的話,只要將MVCToolkit.dll程序集添加為你的項(xiàng)目的引用即可。Html.Select()Html.TextBox(“”,ViewData.Product.unitPrice)MVCToolkit程序集,你可以利用在System.Web.Mvc.BindingHelpers命名空間下實(shí)現(xiàn)的一個(gè)有用的擴(kuò)展方法,來對此代碼作些清理。這個(gè)擴(kuò)展方法叫做“UpdateFrom”,可以用在任何.NET 對象上。它接受一個(gè)字典作為參數(shù),然后,它會對任何匹配該對象的公開屬性的鍵,自動對本身進(jìn)行屬性賦值。Product product=new Product();Product.UpdateFrom(request.Form);//把客戶端的數(shù)據(jù)填充到product對象中了。

      注: 如果你因?yàn)榘踩脑?,想要更明確些,只允許某些屬性可以更新的話,你還可以向UpdateFrom方法傳入一個(gè)可以更新的屬性名稱的字符串?dāng)?shù)組:攔截器(Action Filter)

      1、橫切于ASP.NET MVC執(zhí)行過程。在ASP.NET MVC執(zhí)行中提供擴(kuò)展功能(HttpModule)??勺鳌叭魏巍笔录?日志、緩存、異常處理)

      2、成員:

      (1)OnActionExecuting:參數(shù)ActionExecutingContext(ActionMethod、ActionParameters、Cancel、Result)。身份驗(yàn)證、輸出服務(wù)器端緩存。(2)OnActionExecuted:參數(shù)ActionExecutingContext(ActionMethod、Exception、ExceptionHandled、Result)。異常處理(3)OnResultExecuting:參數(shù)ResultExecutingContext(Cancel、Result)。設(shè)置客戶端緩存、服務(wù)器端壓縮。

      (4)OnResultExecuted:參數(shù)ResultExecutingContext(Exception、ExceptionHandled、Result)。異常處理、頁面尾部輸出調(diào)試信息。(5)Order(調(diào)用順序)實(shí)現(xiàn)與使用:繼承ActionFilterAttribute類、覆蓋必要的方法、標(biāo)記在需要操作的Action上。IActionFilter(PV4):

      ActionFilterAttribute:FilterAttribute、IActionFilter、IResultFilter。

      HandleErrorAttribute:FilterAttribute、IExceptionFilter。IResultFilter(PV4): IExceptionFilter(PV4):驗(yàn)證 IAuthorizationFilter:授權(quán)

      3、發(fā)布預(yù)制過濾器(PV4):

      OutputCache:緩存輸出,VaryByParam:根據(jù)指定參數(shù)進(jìn)行。緩存整個(gè)頁面。

      HandleError:捕獲特定異常,可指定出錯(cuò)View(默認(rèn)為Error),View查找順序:Controller目錄àShared目錄。[handleError(ExceptionType=type(SqlException,View=””))] Authorize:授權(quán)。

      4、ActionInvoker的改進(jìn)(PV4):

      第四篇:程序設(shè)計(jì)教學(xué)總結(jié)

      程序設(shè)計(jì)教學(xué)工作總結(jié)

      在一學(xué)期的教學(xué)工作中,本人能堅(jiān)持黨的教育方針,認(rèn)真學(xué)習(xí)國家的各種法律法規(guī),嚴(yán)格要求自己,努力培養(yǎng)自己的職業(yè)道德修養(yǎng)與正確的行為規(guī)范,在實(shí)際的工作崗位上盡職盡責(zé),自始至終以認(rèn)真、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,勤懇、堅(jiān)持不懈的精神從事教學(xué)工作。

      為了上好這門課,我按照規(guī)范教學(xué)規(guī)范管理嚴(yán)格要求自己,深入研究教學(xué)大綱,認(rèn)真鉆研教材,精心設(shè)計(jì)教法,認(rèn)真?zhèn)鋵懡贪?,精選典型試題,強(qiáng)化訓(xùn)練,力爭在有限的時(shí)間,使每一堂課的教學(xué)優(yōu)質(zhì)高效。重視實(shí)踐性教學(xué),耐心進(jìn)行輔導(dǎo),認(rèn)真批改和及時(shí)評講作業(yè)。廣泛涉獵各種知識,形成比較完整的知識結(jié)構(gòu),嚴(yán)格要求學(xué)生,尊重學(xué)生,發(fā)揚(yáng)教學(xué)民主,使學(xué)生學(xué)有所得,不斷提高,從而不斷提高自己的教學(xué)水平和思想覺悟,并順利完成教育教學(xué)任務(wù)。

      在教學(xué)中,我采用案例教學(xué)法,將抽象的程序設(shè)計(jì)知識,以一個(gè)個(gè)實(shí)用案例的形式呈現(xiàn)給學(xué)生,符合學(xué)生

      認(rèn)知規(guī)律。學(xué)生課堂紀(jì)律較好,部分學(xué)生參與度較高;學(xué)生積極就練習(xí)過程中問題提問,學(xué)習(xí)積極性較高,課堂氣氛活躍。本門課程達(dá)到教學(xué)目標(biāo),教學(xué)效果良好。

      在過去的教學(xué)工作中,自己雖然取得了一些成績,也積累了一些教學(xué)經(jīng)驗(yàn),但在理論與實(shí)踐相結(jié)合的教學(xué)方法中還有待進(jìn)一步提高。今后,我要更加努力地提高教學(xué)質(zhì)量,成為真正讓學(xué)生滿意的教師。

      第五篇:asp.Net 圖片上傳 學(xué)習(xí)課件

      后臺代碼

      protected void Page_Load(object sender, EventArgs e){

      this.Image1.Visible = false;

      }

      protected void Button1_Click(object sender, EventArgs e){

      string fullfilename = this.File1.PostedFile.FileName;

      string filename = fullfilename.Substring(fullfilename.LastIndexOf(“”)+ 1);string type = fullfilename.Substring(fullfilename.LastIndexOf(“.”)+ 1);if(type == “jpg” || type == “bmp” || type == “gif”){

      this.File1.PostedFile.SaveAs(Server.MapPath(“WebSite11”)+ “” + filename);this.Image1.ImageUrl = “WebSite11/” + filename;this.Image1.Visible = true;

      }

      else

      {

      Response.Write(“”);

      }

      }

      下載《ASP.NET程序設(shè)計(jì)》教學(xué)探討word格式文檔
      下載《ASP.NET程序設(shè)計(jì)》教學(xué)探討.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        asp.Net 站內(nèi)搜索 學(xué)習(xí)課件

        后臺代碼 protected void Button1_Click(object sender, EventArgs e){ SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].C......

        asp.net系統(tǒng)時(shí)間-ASP.NET校友錄系統(tǒng).

        asp.net 系統(tǒng)時(shí)間-ASP.NET校友錄系統(tǒng) 前言 Internet已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺腳丫論文網(wǎng)Web技術(shù)已經(jīng)不在局限于單純地提供信息服務(wù),代寫論文而是日益......

        asp.net程序員個(gè)人簡歷怎么寫[最終定稿]

        asp.net程序員個(gè)人簡歷怎么寫 2012年04月13日杭州個(gè)人簡歷怎么寫信息由教師范文吧簡歷頻道為求職者提供. 姓名 自我評價(jià) 精通c#,.NET平臺三層架構(gòu),精通sqlserver數(shù)據(jù)庫,,掌......

        VFP程序設(shè)計(jì)教學(xué)反思

        “VFP程序設(shè)計(jì)”教學(xué)案例與反思 開縣職業(yè)教育中心 向生 我長期從事計(jì)算機(jī)專業(yè)班的VFP教學(xué),針對VFP課程的特點(diǎn),在教法上,以?示例教學(xué)法?、?‘課機(jī)’結(jié)合式教學(xué)法?、?任務(wù)......

        程序設(shè)計(jì)教學(xué)的指導(dǎo)思想

        姓名:陳陽單位:北京市陳經(jīng)綸中學(xué)日期:2001年10月29日 程序設(shè)計(jì)教學(xué)的指導(dǎo)思想 北京市陳經(jīng)綸中學(xué)信息技術(shù)教研組 陳陽 內(nèi)容摘要 通信技術(shù)、計(jì)算機(jī)技術(shù)和絡(luò)技術(shù)等高科技的發(fā)展......

        VB程序設(shè)計(jì)教學(xué)目標(biāo)

        《VB程序設(shè)計(jì)》教學(xué)目標(biāo)設(shè)定 曲江職校楊遠(yuǎn)峰 實(shí)踐總學(xué)時(shí): 128 面向?qū)I(yè)和年級:計(jì)算機(jī)專業(yè)一年級時(shí)間段:一學(xué)年 一、實(shí)踐課程教學(xué)的教學(xué)目標(biāo) 通過實(shí)驗(yàn)達(dá)到教學(xué)大綱要求的教學(xué)目......

        淺談中學(xué)信息技術(shù)程序設(shè)計(jì)教學(xué)

        淺談中學(xué)信息技術(shù)程序設(shè)計(jì)教學(xué) 中學(xué)信息技術(shù)是一門新興的學(xué)科 ,它是現(xiàn)代科學(xué)技術(shù)的基礎(chǔ)與核心,是人類進(jìn)入信息社會的必備技術(shù)。而程序設(shè)計(jì)是中學(xué)信息技術(shù)課程中的一個(gè)重要章節(jié)......

        程序設(shè)計(jì)教學(xué)體會點(diǎn)滴

        程序設(shè)計(jì)教學(xué)體會點(diǎn)滴 王 雪 蓮 單位:塔城市三中 郵編:834700 內(nèi)容摘要:程序設(shè)計(jì)課做為信息技術(shù)課的一部分,是一種有別于其他學(xué)科、新的知識結(jié)構(gòu),要求教師要上好此課,必須明確程序......