版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ASP.NET編程從入門到精通(第2版)目錄\h第0章如何學(xué)習(xí)ASP.NET\h0.1初識ASP.NET\h0.2學(xué)習(xí)ASP.NET應(yīng)注意什么\h第1篇基礎(chǔ)知識\h第1章ASP.NET見面禮——第1個ASP.NET動態(tài)網(wǎng)站\h1.1ASP.NET簡介\h1.1.1什么是.NET\h1.1.2什么是ASP.NET\h1.2ASP.NET開發(fā)運行環(huán)境的搭建\h1.2.1IIS的安裝\h1.2.2安裝VisualStudio2010\h1.2.3VisualStudio2010開發(fā)環(huán)境介紹\h1.3創(chuàng)建我的第1個ASP.NET網(wǎng)站\h1.4網(wǎng)站的發(fā)布\h1.5網(wǎng)站的打包與安裝\h1.5.1網(wǎng)站的打包\h1.5.2網(wǎng)站的安裝\h1.6高手點撥\h1.7實戰(zhàn)練習(xí)\h第2章ASP.NET的游戲規(guī)則——ASP.NET網(wǎng)站開發(fā)基礎(chǔ)\h2.1ASP.NETWeb入門知識——準(zhǔn)備工作\h2.1.1靜態(tài)頁面的工作原理\h2.1.2客戶端動態(tài)頁面\h2.1.3服務(wù)器端動態(tài)頁面\h2.2HTML基礎(chǔ)\h2.2.1HTML基本語法\h2.2.2HTML常用標(biāo)簽\h2.3高手點撥\h2.4實戰(zhàn)練習(xí)\h第3章ASP.NET中的編程語言——C#語言基礎(chǔ)\h3.1ASP.NET與C#的關(guān)系\h3.1.1什么是C#\h3.1.2我的第1個C#應(yīng)用程序\h3.1.3ASP.NET中的C#\h3.2C#的語法規(guī)則\h3.3標(biāo)識符和關(guān)鍵字\h3.3.1標(biāo)識符\h3.3.2關(guān)鍵字\h3.4數(shù)據(jù)類型\h3.4.1整數(shù)類型\h3.4.2實數(shù)類型\h3.4.3字符型\h3.4.4布爾類型\h3.5常量和變量\h3.5.1常量\h3.5.2變量\h3.6數(shù)組\h3.6.1聲明和創(chuàng)建數(shù)組\h3.6.2多維數(shù)組\h3.7數(shù)據(jù)類型轉(zhuǎn)換\h3.7.1隱式轉(zhuǎn)換\h3.7.2顯式轉(zhuǎn)換\h3.7.3裝箱與拆箱\h3.8表達(dá)式和運算符\h3.8.1表達(dá)式\h3.8.2運算符\h3.9程序流程控制及常用語句\h3.9.1選擇語句\h3.9.2循環(huán)語句\h3.9.3轉(zhuǎn)移語句\h3.10高手點撥\h3.11實戰(zhàn)練習(xí)\h第4章網(wǎng)頁速成法——ASP.NET中的控件應(yīng)用\h4.1HTML服務(wù)器控件\h4.1.1將HTML控件轉(zhuǎn)換為服務(wù)器控件\h4.1.2文本類型控件\h4.1.3按鈕類型控件\h4.1.4選擇類型控件\h4.1.5圖形顯示類型控件\h4.1.6文件上傳控件\h4.2Web服務(wù)器控件\h4.2.1文本類型控件\h4.2.2按鈕類型控件\h4.2.3列舉類型控件\h4.3驗證控件\h4.3.1必填驗證控件\h4.3.2范圍驗證控件\h4.3.3正則表達(dá)式驗證控件\h4.3.4比較驗證控件\h4.3.5用戶自定義驗證控件\h4.3.6驗證控件總和\h4.4導(dǎo)航控件\h4.4.1菜單導(dǎo)航控件\h4.4.2SiteMapPath站點地圖控件\h4.4.3TreeView樹狀圖控件\h4.5Web用戶控件\h4.5.1用戶控件概述\h4.5.2自定義控件\h4.6高手點撥\h4.7實戰(zhàn)練習(xí)\h第5章使用已有資源——ASP.NET的內(nèi)置對象\h5.1ASP.NET的內(nèi)置對象\h5.1.1Response對象\h5.1.2Request對象\h5.1.3Server對象\h5.1.4Application對象\h5.1.5Session對象\h5.1.6Cookie對象\h5.2高手點撥\h5.3實戰(zhàn)練習(xí)\h第6章Web編程必備技術(shù)——JavaScript及jQuery\h6.1JavaScript小試牛刀\h6.1.1Hello,JavaScriptWorld\h6.1.2如何在網(wǎng)頁中使用JavaScript代碼\h6.2JavaScript基本語法\h6.3JavaScript語句\h6.3.1循環(huán)語句\h6.3.2轉(zhuǎn)向語句\h6.3.3異常處理語句\h6.3.4空語句\h6.4JavaScript函數(shù)\h6.4.1函數(shù)的定義和調(diào)用\h6.4.2作為數(shù)據(jù)的函數(shù)\h6.4.3函數(shù)的作用域\h6.4.4Arguments對象\h6.4.5函數(shù)的屬性和方法\h6.5JavaScript對象\h6.5.1字符串String對象\h6.5.2數(shù)學(xué)Math對象\h6.5.3日期和時間Date對象\h6.6正則表達(dá)式\h6.7jQuery\h6.7.1jQuery的安裝\h6.7.2第一個jQuery程序\h6.7.3jQuery基本語法\h6.7.4jQuery選擇器\h6.7.5jQueryAjax請求\h6.8高手點撥\h6.9實戰(zhàn)練習(xí)\h第7章網(wǎng)站中的數(shù)據(jù)源——數(shù)據(jù)庫與SQL基礎(chǔ)\h7.1數(shù)據(jù)庫概述\h7.1.1關(guān)系型數(shù)據(jù)庫\h7.1.2數(shù)據(jù)庫基本對象簡介\h7.2數(shù)據(jù)庫的搭建——SQLServer2008\h7.2.1安裝SQLServer2008\h7.2.2啟動SQLServer2008\h7.2.3數(shù)據(jù)庫基本操作\h7.3SQL語言入門\h7.3.1創(chuàng)建數(shù)據(jù)庫CREATEDATABASE\h7.3.2刪除數(shù)據(jù)庫DROPDATABASE\h7.3.3創(chuàng)建表CREATETABLE\h7.3.4修改表ALTERTABLE\h7.3.5刪除表DROPTABLE\h7.3.6插入數(shù)據(jù)INSERT\h7.3.7更新數(shù)據(jù)UPDATE\h7.3.8刪除數(shù)據(jù)DELETE\h7.4SQL查詢語句\h7.4.1FROM子句\h7.4.2使用WHERE子句設(shè)置查詢條件\h7.4.3通配符\h7.5SQL連接查詢\h7.5.1內(nèi)連接\h7.5.2外連接\h7.5.3交叉連接\h7.6SQL常用函數(shù)\h7.6.1統(tǒng)計字段值的數(shù)目\h7.6.2計算字段的平均值\h7.6.3計算字段值的和\h7.6.4返回最大值或最小值\h7.7存儲過程\h7.7.1存儲過程的創(chuàng)建\h7.7.2存儲過程的執(zhí)行\(zhòng)h7.8高手點撥\h7.9實戰(zhàn)練習(xí)\h第8章ASP.NET與數(shù)據(jù)庫的中介——數(shù)據(jù)控件應(yīng)用\h8.1數(shù)據(jù)控件概述\h8.2數(shù)據(jù)源(DataSource)控件\h8.2.1數(shù)據(jù)源(DataSource)控件概述\h8.2.2AccessDataSource\h8.2.3SqlDataSource\h8.2.4ObjectDataSource\h8.2.5XmlDataSource\h8.2.6SiteMapDataSource\h8.3高手點撥\h8.4實戰(zhàn)練習(xí)\h第2篇核心技術(shù)\h第9章數(shù)據(jù)庫的操縱工具——ADO.NET\h9.1ADO.NET簡介\h9.1.1什么是ADO.NET\h9.1.2ADO.NET的結(jié)構(gòu)\h9.2ADO.NET與數(shù)據(jù)庫的連接\h9.2.1ADO.NET與SQLServer數(shù)據(jù)庫的連接\h9.2.2ADO.NET與Access數(shù)據(jù)庫的連接\h9.3ADO.NET與SQLServer數(shù)據(jù)庫的交互\h9.3.1使用SqlConnection對象連接數(shù)據(jù)庫\h9.3.2使用SqlCommand對象在連接狀態(tài)下操作數(shù)據(jù)\h9.3.3使用SqlDataAdapter對象在無連接狀態(tài)下操作數(shù)據(jù)\h9.3.4使用DataTable對象操作數(shù)據(jù)\h9.3.5使用DataSet對象操作數(shù)據(jù)\h9.3.6數(shù)據(jù)訪問接口\h9.4ASP.NET數(shù)據(jù)控件\h9.4.1數(shù)據(jù)訪問控件概述\h9.4.2GridView控件\h9.4.3DetailsView控件\h9.4.4FormView控件的屬性\h9.4.5FormView控件的操作\h9.4.6ListView控件和DataPager控件\h9.5高手點撥\h9.6實戰(zhàn)練習(xí)\h第10章母版頁及其主題\h10.1母版頁\h10.1.1母版頁的創(chuàng)建\h10.1.2使用母版頁創(chuàng)建內(nèi)容頁\h10.1.3訪問母版頁的控件\h10.2主題\h10.2.1主題概述\h10.2.2創(chuàng)建并應(yīng)用主題\h10.2.3動態(tài)切換主題\h10.3高手點撥\h10.4實戰(zhàn)練習(xí)\h第11章ASP.NET緩存機(jī)制\h11.1ASP.NET緩存概述\h11.2頁面緩存\h11.2.1頁面輸出緩存\h11.2.2頁面局部緩存\h11.2.3頁面數(shù)據(jù)緩存\h11.3高手點撥\h11.4實戰(zhàn)練習(xí)\h第12章WebService\h12.1WebService簡介\h12.2WebService服務(wù)代碼隱藏文件\h12.3使用VisualStudio2010創(chuàng)建WebService\h12.4調(diào)用WebService\h12.5高手點撥\h12.6實戰(zhàn)練習(xí)\h第13章統(tǒng)一數(shù)據(jù)查詢模式——LINQ\h13.1LINQ技術(shù)概述\h13.2LINQ查詢語法概述\h13.3LINQ常用子句\h13.3.1from查詢子句\h13.3.2select選擇子句\h13.3.3where條件子句\h13.3.4orderby排序子句\h13.3.5group分組子句\h13.4使用LINQ操作和訪問數(shù)據(jù)庫\h13.4.1簡單查詢\h13.4.2數(shù)據(jù)庫的增刪改查操作\h13.4.3EntityDataSource控件\h13.5高手點撥\h13.6實戰(zhàn)練習(xí)\h第14章GDI+圖形圖像\h14.1GDI+概述\h14.2GDI+常用繪圖對象\h14.2.1創(chuàng)建Graphics對象\h14.2.2Pen對象\h14.2.3Brush對象\h14.2.4Font結(jié)構(gòu)\h14.2.5Color結(jié)構(gòu)\h14.2.6Point結(jié)構(gòu)\h14.3基本圖形繪制\h14.3.1繪制直線和矩形\h14.3.2繪制橢圓、弧線和扇形\h14.3.3繪制多邊形\h14.4綜合應(yīng)用\h14.5高手點撥\h14.6實戰(zhàn)練習(xí)\h第15章錯誤在所難免——調(diào)試與錯誤處理\h15.1錯誤的產(chǎn)生原因及類型\h15.1.1錯誤的產(chǎn)生\h15.1.2錯誤的類型\h15.2查找錯誤\h15.2.1設(shè)置斷點\h15.2.2啟動調(diào)試\h15.2.3逐語句調(diào)試\h15.2.4逐過程調(diào)試\h15.2.5跳出\h15.2.6停止調(diào)試\h15.3捕捉和處理錯誤\h15.3.1捕捉錯誤\h15.3.2處理錯誤\h15.4使用日志文件記錄錯誤\h15.5減少錯誤的秘訣\h15.5.1好的編程習(xí)慣\h15.5.2好的編碼方式\h15.6高手點撥\h15.7實戰(zhàn)練習(xí)\h第16章報表是如何生成的——水晶報表\h16.1水晶報表簡介\h16.1.1什么是水晶報表\h16.1.2水晶報表的分類\h16.1.3報表節(jié)\h16.1.4在VisualStudio2010中安裝水晶報表\h16.2水晶報表的數(shù)據(jù)交換\h16.2.1水晶報表對象模型\h16.2.2Crystal報表數(shù)據(jù)源和數(shù)據(jù)訪問模式\h16.3Crystal報表數(shù)據(jù)相關(guān)操作\h16.3.1水晶報表中的數(shù)據(jù)分組與排序\h16.3.2水晶報表中數(shù)據(jù)的篩選\h16.3.3創(chuàng)建和使用水晶圖表\h16.3.4創(chuàng)建和使用子報表\h16.4高手點撥\h16.5實戰(zhàn)練習(xí)\h第17章新型Web開發(fā)技術(shù)——ASP.NETAjax\h17.1ASP.NETAjax入門\h17.1.1什么是ASP.NETAjax\h17.1.2ASP.NETAjax開發(fā)環(huán)境介紹\h17.1.3第1個ASP.NETAjax應(yīng)用程序\h17.2ASP.NETAjax常用控件\h17.2.1ScriptManager控件\h17.2.2UpdatePanel控件\h17.2.3UpdateProgress控件\h17.2.4Timer控件\h17.3ASP.NETAjax應(yīng)用實例\h17.3.1登錄實例\h17.3.2無刷新操作數(shù)據(jù)實例\h17.4AjaxControlToolkit控件的引入與使用\h17.4.1將AjaxControlToolkit擴(kuò)展控件添加到ToolBox中\(zhòng)h17.4.2使用AjaxControlToolKit擴(kuò)展控件\h17.5高手點撥\h17.6實戰(zhàn)練習(xí)\h第18章給我的程序加把鎖——ASP.NET安全策略\h18.1ASP.NET安全機(jī)制綜述\h18.2ASP.NET身份驗證機(jī)制\h18.2.1ASP.NETForms身份驗證機(jī)制\h18.2.2ASP.NETWindows身份驗證機(jī)制\h18.2.3Passport驗證\h18.3ASP.NET登錄控件全解\h18.3.1ASP.NET登錄機(jī)制概述\h18.3.2查看登錄控件默認(rèn)使用的數(shù)據(jù)庫\h18.3.3手動更改VisualStudio2010的默認(rèn)網(wǎng)站配置\h18.3.4使用登錄控件\h18.3.5使用權(quán)限管理模塊\h18.4高手點撥\h18.5實戰(zhàn)練習(xí)\h第19章基于XML的新型Web開發(fā)模式\h19.1傳統(tǒng)開發(fā)模式與基于XML的新型開發(fā)模式的對比\h19.1.1傳統(tǒng)的Web開發(fā)模式\h19.1.2基于XML的Web開發(fā)模式\h19.1.3我的第1個XML應(yīng)用\h19.2XML基本語法\h19.2.1XML快速入門\h19.2.2XML的概念\h19.2.3XML的術(shù)語\h19.2.4XML的實現(xiàn)\h19.2.5XML的實例分析\h19.2.6XML與HTML的區(qū)別\h19.3在ASP.NET中讀寫XML數(shù)據(jù)\h19.3.1讀取XML文件\h19.3.2寫入XML文件\h19.4XSL技術(shù)\h19.5高手點撥\h19.6實戰(zhàn)練習(xí)\h第3篇應(yīng)用開發(fā)\h第20章銀行在線支付系統(tǒng)\h20.1系統(tǒng)分析\h20.1.1系統(tǒng)目標(biāo)\h20.1.2系統(tǒng)原理\h20.1.3技術(shù)要點\h20.2系統(tǒng)設(shè)計\h20.2.1設(shè)計訂單提交功能\h20.2.2支付成功后的處理頁面\h20.2.3支付返回通知提示的處理頁面\h20.2.4關(guān)閉數(shù)據(jù)庫連接\h20.3運行系統(tǒng)\h20.4在我的網(wǎng)站中運用本系統(tǒng)\h20.5開發(fā)過程中的常見問題及解決方式\h第21章在線投票統(tǒng)計系統(tǒng)\h21.1系統(tǒng)分析\h21.1.1系統(tǒng)目標(biāo)\h21.1.2系統(tǒng)原理\h21.1.3技術(shù)要點\h21.2數(shù)據(jù)庫分析及設(shè)計\h21.2.1數(shù)據(jù)庫分析\h21.2.2創(chuàng)建數(shù)據(jù)庫\h21.2.3創(chuàng)建數(shù)據(jù)表\h21.3系統(tǒng)設(shè)計\h21.3.1系統(tǒng)頁面設(shè)計\h21.3.2配置網(wǎng)站的Web.config\h21.3.3數(shù)據(jù)庫連接代碼設(shè)計\h21.3.4獲取投票內(nèi)容代碼設(shè)計\h21.3.5顯示投票內(nèi)容代碼設(shè)計\h21.3.6保存投票信息代碼設(shè)計\h21.3.7在線投票統(tǒng)計結(jié)果代碼設(shè)計\h21.3.8在線投票結(jié)果圖形代碼設(shè)計\h21.3.9在線投票結(jié)果顯示代碼設(shè)計\h21.4運行系統(tǒng)\h21.5在我的網(wǎng)站中應(yīng)用本系統(tǒng)\h21.6開發(fā)過程中的常見問題及解決方式\h第22章郵件收發(fā)系統(tǒng)\h22.1系統(tǒng)分析\h22.1.1系統(tǒng)目標(biāo)\h22.1.2SMTP郵件發(fā)送原理\h22.1.3POP3郵件接收原理\h22.2系統(tǒng)設(shè)計\h22.2.1系統(tǒng)頁面設(shè)計\h22.2.2定義基本信息類\h22.2.3建立發(fā)送郵件類\h22.2.4建立接收郵件類\h22.2.5調(diào)用接收郵件類\h22.3運行系統(tǒng)\h22.4在我的網(wǎng)站中運用本系統(tǒng)\h22.5開發(fā)過程中的常見問題及解決方式\h第23章網(wǎng)站流量統(tǒng)計系統(tǒng)\h23.1系統(tǒng)分析\h23.1.1系統(tǒng)目標(biāo)\h23.1.2系統(tǒng)原理\h23.1.3技術(shù)要點\h23.2數(shù)據(jù)庫分析及設(shè)計\h23.2.1數(shù)據(jù)庫分析\h23.2.2創(chuàng)建數(shù)據(jù)庫\h23.2.3創(chuàng)建數(shù)據(jù)表\h23.3系統(tǒng)設(shè)計\h23.3.1母版頁展示\h23.3.2系統(tǒng)首頁展示\h23.3.3配置網(wǎng)站的Web.config\h23.3.4首頁代碼設(shè)計\h23.3.5今日流量統(tǒng)計頁展示\h23.3.6本月流量統(tǒng)計頁設(shè)計\h23.3.7本年流量統(tǒng)計頁設(shè)計\h23.3.8IP流量統(tǒng)計頁設(shè)計\h23.4運行系統(tǒng)\h23.5在我的網(wǎng)站中應(yīng)用本系統(tǒng)\h23.6開發(fā)過程中的常見問題及解決方式\h第24章用戶驗證系統(tǒng)\h24.1系統(tǒng)分析\h24.1.1系統(tǒng)目標(biāo)\h24.1.2系統(tǒng)原理\h24.1.3技術(shù)要點\h24.2數(shù)據(jù)庫分析及設(shè)計\h24.2.1數(shù)據(jù)庫分析\h24.2.2創(chuàng)建數(shù)據(jù)庫\h24.2.3創(chuàng)建數(shù)據(jù)表\h24.3實現(xiàn)步驟\h24.3.1登錄頁面設(shè)計\h24.3.2用戶注冊頁面設(shè)計\h24.3.3配置網(wǎng)站的Web.config\h24.3.4數(shù)據(jù)庫連接代碼設(shè)計\h24.3.5判斷用戶是否注冊代碼設(shè)計\h24.3.6保存用戶注冊信息代碼設(shè)計\h24.3.7用戶登錄檢查代碼設(shè)計\h24.3.8判斷用戶是否注冊事件代碼\h24.3.9保存用戶信息事件代碼\h24.3.10用戶登錄事件代碼\h24.3.11用戶注冊事件代碼\h24.4運行系統(tǒng)\h24.5在我的網(wǎng)站中應(yīng)用本系統(tǒng)\h24.6開發(fā)過程中的常見問題及解決方式\h第25章廣告生成系統(tǒng)\h25.1系統(tǒng)分析\h25.1.1系統(tǒng)目標(biāo)\h25.1.2系統(tǒng)原理\h25.1.3技術(shù)要點\h25.2數(shù)據(jù)庫分析及設(shè)計\h25.2.1數(shù)據(jù)庫分析\h25.2.2創(chuàng)建數(shù)據(jù)庫\h25.2.3創(chuàng)建數(shù)據(jù)表\h25.3系統(tǒng)設(shè)計\h25.3.1系統(tǒng)頁面設(shè)計\h25.3.2配置網(wǎng)站的Web.config\h25.3.3數(shù)據(jù)庫連接代碼設(shè)計\h25.3.4保存廣告信息代碼設(shè)計\h25.3.5顯示廣告代碼設(shè)計\h25.3.6保存廣告信息事件代碼設(shè)計\h25.3.7關(guān)閉當(dāng)前頁面事件代碼設(shè)計\h25.3.8顯示廣告信息事件代碼設(shè)計\h25.4運行系統(tǒng)\h25.5在我的網(wǎng)站中應(yīng)用本系統(tǒng)\h25.6開發(fā)過程中的常見問題及解決方式\h第26章文件批量上傳系統(tǒng)\h26.1系統(tǒng)分析\h26.1.1系統(tǒng)目標(biāo)\h26.1.2系統(tǒng)原理\h26.1.3技術(shù)要點\h26.2數(shù)據(jù)庫分析及設(shè)計\h26.2.1數(shù)據(jù)庫分析\h26.2.2創(chuàng)建數(shù)據(jù)庫\h26.2.3創(chuàng)建數(shù)據(jù)表\h26.3系統(tǒng)設(shè)計\h26.3.1系統(tǒng)頁面設(shè)計\h26.3.2配置網(wǎng)站的Web.config\h26.3.3數(shù)據(jù)庫連接代碼設(shè)計\h26.3.4保存上傳信息代碼設(shè)計\h26.3.5獲取上傳文件信息代碼設(shè)計\h26.3.6保存上傳文件的事件代碼設(shè)計\h26.3.7下載上傳文件的事件代碼設(shè)計\h26.4運行系統(tǒng)\h26.5在我的網(wǎng)站中應(yīng)用本系統(tǒng)\h26.6開發(fā)過程中的常見問題及解決方式\h第4篇項目實戰(zhàn)\h第27章項目實戰(zhàn)前的幾點忠告——項目規(guī)劃\h27.1項目開發(fā)流程\h27.1.1策劃階段\h27.1.2需求分析階段\h27.1.3開發(fā)階段\h27.1.4編碼階段\h27.1.5系統(tǒng)測試階段\h27.1.6系統(tǒng)驗收階段\h27.1.7系統(tǒng)維護(hù)階段\h27.2項目開發(fā)團(tuán)隊\h27.2.1項目團(tuán)隊組成\h27.2.2項目團(tuán)隊要求\h27.3項目開發(fā)文檔\h27.3.1項目開發(fā)文檔的作用\h27.3.2項目開發(fā)文檔的分類\h27.4項目的實際運作\h27.5項目規(guī)劃中的常見問題及解決方式\h27.5.1如何滿足客戶需求\h27.5.2如何控制項目進(jìn)度\h27.5.3如何控制項目預(yù)算\h第28章我的博客我做主——博客系統(tǒng)實戰(zhàn)\h28.1開發(fā)背景\h28.2需求及功能分析\h28.2.1需求分析\h28.2.2總體功能設(shè)計\h28.2.3各功能模塊設(shè)計\h28.3三層架構(gòu)\h28.3.1數(shù)據(jù)庫設(shè)計\h28.3.2使用ASP.NET建立三層結(jié)構(gòu)\h28.3.3各層之間相互引用\h28.3.4配置數(shù)據(jù)庫Web.config中的數(shù)據(jù)庫連接\h28.4系統(tǒng)功能實現(xiàn)\h28.4.1添加數(shù)據(jù)訪問類\h28.4.2用戶登錄功能實現(xiàn)\h28.4.3基本設(shè)置功能的實現(xiàn)\h28.4.4添加日志功能的實現(xiàn)\h28.4.5顯示內(nèi)容功能的實現(xiàn)\h28.4.6日志管理功能的實現(xiàn)\h28.5系統(tǒng)運行\(zhòng)h28.6開發(fā)過程常見問題及解決\h第29章B2C網(wǎng)上購物系統(tǒng)實戰(zhàn)\h29.1開發(fā)背景\h29.2需求及功能分析\h29.2.1需求分析\h29.2.2總體功能設(shè)計\h29.2.3各功能模塊設(shè)計\h29.3系統(tǒng)功能實現(xiàn)\h29.3.1系統(tǒng)目錄框架的搭建\h29.3.2顧客注冊功能的實現(xiàn)\h29.3.3人員信息的維護(hù)\h29.3.4商品呈現(xiàn)功能實現(xiàn)\h29.3.5購物車功能實現(xiàn)\h29.3.6商品信息管理功能實現(xiàn)\h29.3.7訂單信息管理功能實現(xiàn)\h29.4系統(tǒng)運行\(zhòng)h29.4.1普通用戶登錄\h29.4.2管理員登錄\h29.5開發(fā)過程中的常見問題及解決方式\h第30章信息管理不用愁——信息管理系統(tǒng)開發(fā)實戰(zhàn)\h30.1圖書管理系統(tǒng)\h30.1.1系統(tǒng)分析\h30.1.2功能實現(xiàn)\h30.1.3開發(fā)過程中的常見問題及解決方式\h30.2學(xué)生管理系統(tǒng)\h30.2.1系統(tǒng)分析\h30.2.2功能實現(xiàn)\h30.2.3開發(fā)過程中的常見問題及解決方式\h30.3教師檔案管理系統(tǒng)\h30.3.1系統(tǒng)分析\h30.3.2功能實現(xiàn)\h30.3.3開發(fā)過程中的常見問題及解決方式\h光盤下載鏈接注:原文檔電子版,非掃描,需要的請下載本文檔后留言謝謝。\h第0章如何學(xué)習(xí)ASP.NET各位讀者朋友,在你開始學(xué)習(xí)ASP.NET之前,我想你現(xiàn)在最迫切想知道的便是如何才能快速高效地去學(xué)習(xí)這樣一主流開發(fā)技術(shù)。為什么對于同樣一門技術(shù),有些人可以很快掌握,而另外一些人的學(xué)習(xí)之路卻舉步維艱?其實這種差異很大程度上取決于他們的學(xué)習(xí)方法。接下來一起討論一下究竟應(yīng)該如何學(xué)習(xí)ASP.NET。本章要點(已掌握的在方框中打鉤)□初識ASP.NET□學(xué)習(xí)ASP.NET的注意事項\h0.1初識ASP.NETASP.NET作為微軟.NETFramework的一部分,是一個統(tǒng)一的Web開發(fā)工具,它包括使用盡可能少的代碼生成企業(yè)級Web應(yīng)用程序所必需的各種服務(wù)。當(dāng)編寫ASP.NET應(yīng)用程序的代碼時,可以訪問.NETFramework中的類。可以使用與公共語言運行庫(CLR)兼容的任何語言來編寫應(yīng)用程序的代碼,ASP.NET開發(fā)的首選語言是C#和VB.NET,同時也支持多種語言的開發(fā),這些語言包括JScript.NET和J#。ASP.NET具有執(zhí)行效率高、世界級的工具支持、強(qiáng)大性和適應(yīng)性、簡單性和易學(xué)性、高效可管理性、多處理器環(huán)境的可靠性、自定義性、可擴(kuò)展性、安全性等優(yōu)點,是目前最流行的Web應(yīng)用程序開發(fā)方式之一。\h0.2學(xué)習(xí)ASP.NET應(yīng)注意什么針對初學(xué)者,下面簡單地介紹一下學(xué)習(xí)ASP.NET需要注意的幾點。首先,在清晰認(rèn)識ASP.NET后,請用積極的態(tài)度對待它。上面我們介紹了究竟什么是ASP.NET。我們必須清楚,ASP.NET并不是一種單一的編程語言,而是一種強(qiáng)大的Web開發(fā)技術(shù),它有它的應(yīng)用領(lǐng)域,也有它自己的特點。認(rèn)識到這些是我們學(xué)習(xí)ASP.NET的前提。另外我們都聽過這樣一句話:態(tài)度決定一切。這句話可以說是一句真理,對做任何事情都適用!如果你是以一種玩笑的態(tài)度學(xué)習(xí)ASP.NET,那么我可以負(fù)責(zé)任地告訴你:你不會成功。編程是一個不斷學(xué)習(xí)、不斷積累的過程。要用積極的態(tài)度去學(xué)習(xí)!其次,編程不要等學(xué)會所有的知識再去動手,而是在動手中學(xué)習(xí)。作為一個初學(xué)者,要想學(xué)習(xí)ASP.NET并使用ASP.NET進(jìn)行開發(fā),是需要一個過程的。ASP.NET開發(fā)必須要掌握相關(guān)課程知識,如.NET面向?qū)ο蟮木幊陶Z言、HTML與CSS、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)等。我們在學(xué)習(xí)之前對于這些至少要有個了解,但是不可能所有的課程知識都掌握得很好,那怎么辦?是把這些課程都學(xué)好了、學(xué)精了再去學(xué)ASP.NET開發(fā)?當(dāng)然不能,最好是在學(xué)習(xí)ASP.NET的過程中遇到不清楚的知識點就去查相關(guān)的教材和資料,在學(xué)習(xí)的過程中進(jìn)行知識的補(bǔ)充!一本好的教材,往往可以讓你的學(xué)習(xí)達(dá)到事半功倍的效果。而本書是初學(xué)者學(xué)習(xí)ASP.NET的好幫手,是ASP.NET開發(fā)初學(xué)者從入門到精通的經(jīng)典教程。書中給出的每個項目,都是由具有多年項目開發(fā)經(jīng)驗和培訓(xùn)經(jīng)驗的人員根據(jù)實際運用編寫的實用項目;每章最后的“高手點撥”給讀者介紹了一些高級應(yīng)用或?qū)嵱眉记?;“實?zhàn)練習(xí)”不但給讀者提供了檢測自己學(xué)習(xí)成果的機(jī)會,同時也提高了讀者的動手能力。通過對本書的閱讀學(xué)習(xí),初學(xué)者不但可以掌握ASP.NET的基礎(chǔ)知識,還可以通過舉一反三的練習(xí)達(dá)到精通的目的。要想學(xué)好ASP.NET,既要重視學(xué)習(xí),又要注重實踐,要把學(xué)習(xí)的內(nèi)容運用到實際的程序中去。例如可以試著設(shè)計一個完整的網(wǎng)站等,這樣有助于自身水平的提高。等到編程水平提高到了一定的境界后,看代碼就變成了最好的學(xué)習(xí)手段,可以從別人的經(jīng)驗中汲取對自己有用的部分。最后,要學(xué)會利用一切可以利用的資源。在學(xué)習(xí)或?qū)嵺`的過程中總會遇到一些問題,這個時候不能急躁,不要急著借助外力,應(yīng)該首先嘗試著自己解決。這樣不但可以鍛煉自己獨立分析和解決問題的能力,還可以總結(jié)很多寶貴的經(jīng)驗教訓(xùn)。實在無法解決的時候,就應(yīng)該虛心請教身邊有ASP.NET開發(fā)經(jīng)驗的人,也可以通過網(wǎng)絡(luò)查閱資料?,F(xiàn)在的網(wǎng)絡(luò)資源非常豐富,借助相應(yīng)的網(wǎng)站或論壇來解決問題是一個很好的學(xué)習(xí)方法,而且還能從中積累經(jīng)驗。從另一個角度來看,我們遇到的很多問題其實也是發(fā)揮自己創(chuàng)造性的大好機(jī)會。真正的程序員和工程師,絕不僅僅是編寫代碼的勞動者。我們要站在巨人的肩膀上,充分地發(fā)揮自己的創(chuàng)新精神,通過自己的思考,創(chuàng)造出更多、更大的價值。只要以此為目標(biāo)去努力,就一定會成為一名真正的程序員和工程師。掌握了以上幾點,就讓我們一起開始愉快的編程之旅吧!\h第1篇基礎(chǔ)知識萬丈高樓平地起,打好基礎(chǔ)不費力!本篇是學(xué)習(xí)ASP.NET的基礎(chǔ)。通過本篇的學(xué)習(xí),您將通過學(xué)習(xí)開發(fā)第1個ASP.NET動態(tài)網(wǎng)站,了解ASP.NET動態(tài)網(wǎng)站開發(fā)的基礎(chǔ),掌握與ASP.NET網(wǎng)站開發(fā)息息相關(guān)的C#語言基礎(chǔ)、ASP.NET中的控件應(yīng)用、ASP.NET的內(nèi)置對象、JavaScript及jQuery、數(shù)據(jù)庫與SQL基礎(chǔ),以及數(shù)據(jù)控件應(yīng)用的相關(guān)知識,為后面深入學(xué)習(xí)ASP.NET網(wǎng)站開發(fā)奠定根基。那么,就讓我們進(jìn)入精彩的ASP.NET編程世界吧!第1章ASP.NET見面禮——第1個ASP.NET動態(tài)網(wǎng)站第2章ASP.NET的游戲規(guī)則——ASP.NET網(wǎng)站開發(fā)基礎(chǔ)第3章ASP.NET中的編程語言——C#語言基礎(chǔ)第4章網(wǎng)頁速成法——ASP.NET中的控件應(yīng)用第5章使用已有資源——ASP.NET的內(nèi)置對象第6章Web編程必備技術(shù)——JavaScript及jQuery第7章網(wǎng)站中的數(shù)據(jù)源——數(shù)據(jù)庫與SQL基礎(chǔ)第8章ASP.NET與數(shù)據(jù)庫的中介——數(shù)據(jù)控件應(yīng)用\h第1章ASP.NET見面禮——第1個ASP.NET動態(tài)網(wǎng)站本章視頻教學(xué)錄像:31分鐘ASP.NET自從推出以來,經(jīng)過幾年的發(fā)展,已經(jīng)成為Web開發(fā)的主流工具之一。那么什么是ASP.NET?ASP.NET有哪些用途?本章將為您解疑釋惑。本章要點(已掌握的在方框中打鉤)□ASP.NET簡介□ASP.NET的根基—ASP.NET開發(fā)運行環(huán)境的搭建□創(chuàng)建我的第1個ASP.NET網(wǎng)站□網(wǎng)站的發(fā)布□網(wǎng)站的打包與安裝\h1.1ASP.NET簡介本節(jié)視頻教學(xué)錄像:4分鐘我們經(jīng)常聽說.NET和ASP.NET,可到底什么是.NET?ASP.NET又是什么?\h1.1.1什么是.NET所謂.NET,通常是指微軟公司推出的.NET框架(即.NETFramework)。.NETFramework是一款可以提供多語言組件開發(fā)和執(zhí)行支持的環(huán)境。換句話說,它能夠提供一個統(tǒng)一編程環(huán)境,但這個環(huán)境卻沒有開發(fā)語言的限制。.NET存在的目的就是能夠讓程序員更高效地建立各種Web應(yīng)用程序和服務(wù),并讓Internet上的應(yīng)用程序之間可以通過使用Web服務(wù)進(jìn)行溝通。凡是接觸過程序設(shè)計的人都知道,用一種語言編寫出來的程序,一般來說是很難與用另一種語言編寫出來的程序進(jìn)行數(shù)據(jù)交換的。比如因其數(shù)據(jù)類型的定義規(guī)則不同,那么用Delphi寫出來的程序,用其他語言編寫程序時調(diào)用起來是非常不方便的。那么,究竟怎樣才能解決這個問題?.NET的推出,為我們提供了這樣一種解決方案:使用一種對各種被支持語言都相同的公共數(shù)據(jù)類型。這就好比每個人都有自己的語言,但是為了不同國家的人之間的交流更方便,我們就給每個人都帶上了一個能夠把所有的語言都翻譯成一種語言的工具。而這正是.NET的最大特點。它提供的公共類型系統(tǒng)定義了一個數(shù)據(jù)類型的集合,從而屏蔽了大部分編程語言中數(shù)據(jù)類型的差異性。比如在J#環(huán)境下使用了一個字符串,公共類型系統(tǒng)就能夠確保在.NET的環(huán)境下你所引用的字符串對其他支持語言(如C#.NET或者VB.NET)來說是完全相同的,也就是說使用的是同一樣?xùn)|西。因為這里使用的string類型并非各個編程語言自己定義的數(shù)據(jù)類型,而是.NET公共類型系統(tǒng)里定義的數(shù)據(jù)類型。公共類型系統(tǒng)里的string類型在.NET框架本身中已經(jīng)被定義過了。讓編程語言與數(shù)據(jù)類型的定義分離,就能夠使得.NET環(huán)境支持多種語言的“合作”編程,而且還不影響效率。.NET框架主要包括3個組成部分:服務(wù)框架、公共語言運行和應(yīng)用程序模板。.NET提供了兩類模板可供用戶自主選擇,分別為Windows應(yīng)用程序模板(WindowsForms)和Web應(yīng)用程序模板(WebForms和WebServices),用戶可以使用這兩類模板分別進(jìn)行快速的Windows程序的開發(fā)和Web程序的開發(fā)。.NET的框架結(jié)構(gòu)分為若干層(見上圖)。第1層為VB、C#和托管C++等高級程序語言,然后是公共語言規(guī)范、數(shù)據(jù)與XML、基礎(chǔ)類庫和兩類應(yīng)用程序模板等層?;A(chǔ)類庫是由微軟事先編寫好的各種程序和類,用以支持創(chuàng)建這兩類應(yīng)用程序所需要的各種基本服務(wù),比如對數(shù)據(jù)的訪問或是創(chuàng)建應(yīng)用程序模板(WindowsForms和WebForms)的操作等。注意在.NET中,用戶使用被支持語言所寫的代碼,在執(zhí)行的時候都會被轉(zhuǎn)換為MSIL(微軟中間代碼),最后轉(zhuǎn)化為機(jī)器碼統(tǒng)一識別。\h1.1.2什么是ASP.NETASP.NET是微軟公司新推出的Web開發(fā)技術(shù),是在Windows平臺下的新型Web程序開發(fā)語言。經(jīng)過幾年的改進(jìn)和優(yōu)化,ASP.NET已逐漸成為一種穩(wěn)定而強(qiáng)大的Web語言,利用ASP.NET進(jìn)行網(wǎng)絡(luò)程序的開發(fā)和網(wǎng)站的開發(fā)也成為了時下的潮流。那么,ASP.NET與傳統(tǒng)的ASP相比,究竟有哪些新的特點呢?我們知道,雖然ASP的產(chǎn)品很多,但由于傳統(tǒng)的ASP只能使用弱類型的腳本語言進(jìn)行編程,以及其解釋運行的機(jī)制和開發(fā)中代碼的混亂,所以一般來說難以應(yīng)用在大型系統(tǒng)中。而且ASP產(chǎn)品由于安全性的問題不容易完善解決,所以一旦受到攻擊,就很容易造成資料的泄露。ASP的前后臺代碼是不分離的,這樣就會讓設(shè)計者在一個界面里代碼較為復(fù)雜時很難進(jìn)行有效的管理,其系統(tǒng)出現(xiàn)BUG的概率和后期維護(hù)的成本也非常高。但是ASP.NET問世后,很快就受到了廣大程序員的歡迎。ASP.NET較之ASP來說功能更為強(qiáng)大,也更加穩(wěn)定安全,已經(jīng)不僅僅是對ASP的改進(jìn)和增強(qiáng),其條理清晰的前后臺分離代碼以及許許多多的集成功能更是可以達(dá)到ASP無法達(dá)到的高度,從而能夠成為當(dāng)今Web應(yīng)用程序開發(fā)的主流。\h1.2ASP.NET開發(fā)運行環(huán)境的搭建本節(jié)視頻教學(xué)錄像:14分鐘要開發(fā)運行ASP.NET應(yīng)用程序或網(wǎng)站,在計算機(jī)中要有以下環(huán)境。⑴瀏覽器。⑵NETFrameworkSDK。同時,我們還需要有VisualStudio系列的開發(fā)工具。而在安裝VisualStudio2010時,會自動安裝.NETFrameworkSDK。Windows7操作系統(tǒng)中已經(jīng)自帶有IE瀏覽器,一般無需再安裝IE瀏覽器。本項目中我們就以Windows7為操作系統(tǒng)、VisualStudio2010作為開發(fā)工具,來進(jìn)行項目的開發(fā)。注意開發(fā)環(huán)境的條件是缺一不可的,缺少其中的任何一個條件都會發(fā)生錯誤。下面對ASP.NET的開發(fā)運行環(huán)境進(jìn)行簡單的說明并安裝。\h1.2.1IIS的安裝IIS,全稱為InternetInformationServices,即互聯(lián)網(wǎng)信息服務(wù),是由微軟公司推出的基于Windows的互聯(lián)網(wǎng)基本服務(wù)。本項目就是基于IIS服務(wù)器進(jìn)行網(wǎng)站發(fā)布的。但是,在Windows7系統(tǒng)安裝盤中,默認(rèn)情況下IIS是不會隨系統(tǒng)一起安裝的,所以我們在單獨安裝IIS時需要Windows系統(tǒng)盤,或者是從網(wǎng)上下載的安裝程序。下面以IIS7.0為例進(jìn)行安裝,具體步驟如下。⑴選擇【開始】【控制面板】,單擊【程序和功能】。⑵選擇左側(cè)的【打開或關(guān)閉Windows功能】,在彈出的【W(wǎng)indows功能】對話框中勾選【Internet信息服務(wù)】復(fù)選框,會安裝Internet信息服務(wù)的默認(rèn)選項。這里建議對Internet信息服務(wù)中的【web管理工具】和【萬維網(wǎng)服務(wù)】完全安裝。⑶單擊【確定】按鈕開始正式安裝IIS。安裝完成后提示是否重新啟動計算機(jī),建議重新啟動計算機(jī)。⑷選擇【開始】【控制面板】,單擊【管理工具】。從中可以看到IIS的圖標(biāo),雙擊即可打開IIS服務(wù)器,以后就可以通過IIS來測試預(yù)覽自己的網(wǎng)站了;如果你的計算機(jī)有獨立IP,也可以把你的計算機(jī)作為服務(wù)器發(fā)布自己的網(wǎng)站了。提示這里我們介紹了IIS的安裝,但是需要說明一點,因為VisualStudio2010內(nèi)置了信息服務(wù),所以我們在調(diào)試ASP.NET應(yīng)用程序時是不需要IIS的。在ASP.NET應(yīng)用程序發(fā)布時需要使用IIS。\h1.2.2安裝VisualStudio2010MicrosoftVisualStudio2010是面向Windows系列程序的一套完整的開發(fā)工具集合,也是開發(fā)ASP.NET應(yīng)用程序的核心工具,是VisualStudio2008的加強(qiáng)版本和升級版本。VisualStudio2010在2008版本的基礎(chǔ)上引入了許多新的特性,支持WindowsAzure,微軟云計算架構(gòu);支持新語言VisualF#;支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實提高程序員的開發(fā)效率。下面我們就來安裝VisualStudio2010,具體步驟如下。⑴插入VisualStudio2010的安裝光盤,雙擊Setup.exe程序,單擊【安裝VisualStudio2010】。⑵安裝程序會加載安裝組件,加載完成后單擊【下一步】按鈕,開始安裝,并接受安裝協(xié)議。⑶選中【我已閱讀并接受許可條款】單選按鈕,單擊【下一步】按鈕。⑷用戶可以根據(jù)自己的實際需求來選擇VisualStudio2010的安裝模式和路徑。選擇【完全】,將安裝全部的組件;選擇【自定義】,可由用戶來選擇要安裝的組件。此處選中【完全】單選按鈕,然后單擊【安裝】按鈕。⑸系統(tǒng)開始安裝VisualStudio2010的各個組件,安裝的組件可在左側(cè)的列表中看到。安裝時間比較長,安裝期間請用戶耐心等待。⑹組件安裝完成,會彈出成功安裝的對話框,單擊【完成】按鈕,VisualStudio2010就成功地被安裝到了計算機(jī)中,接下來用戶就可以輕松地利用VisualStudio2010進(jìn)行ASP.NET程序的開發(fā)了!\h1.2.3VisualStudio2010開發(fā)環(huán)境介紹本節(jié)介紹VisualStudio2010開發(fā)環(huán)境。⑴選擇【開始】【所有程序】【MicrosoftVisualStudio2010】【MicrosoftVisualStudio2010】菜單命令,啟動VisualStudio2010。初始界面如圖所示。⑵選擇【文件】【新建】【網(wǎng)站】【ASP.NET網(wǎng)站】菜單命令,即可進(jìn)入項目的開發(fā)界面。從上圖中可以看出,VisualStudio2010的開發(fā)界面主要由菜單欄、工具欄、工具箱、編輯窗口、解決方案資源管理器和屬性窗口等組成。1.菜單欄和工具欄菜單欄和工具欄中包含了所有的操作命令。在其中可以通過右擊工具欄,在彈出的快捷菜單中選擇相應(yīng)的菜單項來定制工具欄。VisualStudio2010的菜單欄如圖所示。2.工具箱工具箱中主要包含一些常用的控件,比如HTML標(biāo)簽和微軟已經(jīng)封裝好的一些控件(如數(shù)據(jù)綁定控件、驗證控件和導(dǎo)航控件等)。用戶需要使用控件時,只需要將控件從工具箱中拖到界面上,或是雙擊控件圖標(biāo)即可。在工具箱中,我們?nèi)绻益I單擊并選擇【選擇項】,就會彈出【選擇工具箱項】對話框,從中可以為工具箱添加其他的一些可選控件。提示在ASP.NET中,我們主要使用微軟已經(jīng)封裝好的一些控件,當(dāng)然用戶也可以編寫一些自定義控件使用。3.編輯窗口編輯窗口下方有1個【界面切換條】,這個切換條包括【設(shè)計】、【拆分】和【源】等3部分,分別代表3種視圖,單擊即可切換?!驹O(shè)計】視圖:用于設(shè)計程序的界面?!驹础恳晥D:用于編輯程序的代碼?!静鸱帧恳晥D:融合【設(shè)計】視圖和【源】視圖,并同步顯示。4.屬性窗口選擇【視圖】【屬性窗口】菜單命令打開屬性窗口,從中可以按照字母順序或是屬性分類來查看某一控件對象的各個屬性。除了查看之外,還可以改變控件的屬性值,如控件的名稱等,以滿足需求。當(dāng)然,也可以在代碼中修改屬性值,這與在屬性窗口中修改是相同的。5.解決方案資源管理器解決方案資源管理器是對其所屬項目文件的導(dǎo)航。在這里可以看到項目的結(jié)構(gòu),比如各個類庫、數(shù)據(jù)庫文件以及系統(tǒng)配置文件等。用戶在這里也可以添加或者刪除文件,來實現(xiàn)對文件的管理。當(dāng)然,解決方案資源管理器在項目剛創(chuàng)建時只包含幾個必要的文件,其具體的架構(gòu)還需要用戶根據(jù)實際需求自己來設(shè)計。6.常用操作⑴添加頁面:在項目名稱上點擊右鍵,選擇“添加新項”,在彈出的窗口中選擇“web窗體”。在名稱欄輸入要添加的窗體的名稱,單擊“添加”即可;選擇“添加現(xiàn)有項”可以添加本地磁盤現(xiàn)有的內(nèi)容;選擇“添加文件夾”可以添加一個文件夾。⑵添加頁面后默認(rèn)打開的是頁面的“源”視圖,可以通過單擊頁面左下方的“設(shè)計”切換到設(shè)計視圖。⑶雙擊頁面(或按【F7】鍵),可以切換到頁面的cs文件頁面,如圖所示;按【Shift+F7】組合鍵可以從cs頁面返回設(shè)計頁面。⑷Web應(yīng)用程序運行都會從某個頁面開始,因此可以在某個頁面上單擊右鍵,選擇“設(shè)為起始頁”,將該頁面設(shè)置為起始頁面。⑸刪除某個對象:選中項目中某個頁面或者文件夾,單擊右鍵,選中“刪除”,即可刪除選中項。提示用戶在編寫代碼的時候,可以將文件按類型保存在不同的文件夾下,以保持項目文件系統(tǒng)邏輯的清晰。\h1.3創(chuàng)建我的第1個ASP.NET網(wǎng)站本節(jié)視頻教學(xué)錄像:3分鐘本節(jié)利用VisualStudio2010來創(chuàng)建一個ASP.NET網(wǎng)站?!痉独?-1】ASP.NET的“HelloWorld”程序。⑴打開MicrosoftVisualStudio2010,選擇【文件】【新建】【網(wǎng)站】菜單命令,在彈出的【新建網(wǎng)站】對話框中選擇【ASP.NET網(wǎng)站】,然后單擊【瀏覽】按鈕,選擇本網(wǎng)站的存放路徑。⑵單擊【確定】按鈕完成網(wǎng)站的創(chuàng)建,顯示出網(wǎng)站源碼窗口。⑶系統(tǒng)默認(rèn)會打開Default.aspx頁面的代碼視圖。單擊下方的【設(shè)計】按鈕,可以將其切換到設(shè)計視圖。⑷從工具箱中的標(biāo)準(zhǔn)控件中拖曳一個Label標(biāo)簽控件至光標(biāo)處。⑸雙擊頁面或者按F7鍵,打開Default.aspx.cs頁面,在Page_Load()事件中輸入以下代碼:this.Label1.Text="HelloWorld!";【運行結(jié)果】在【解決方案資源管理器】中的Default.aspx上右擊,在彈出的快捷菜單中選擇【設(shè)為起始頁】菜單項。按【F5】鍵調(diào)試運行,或單擊工具欄中的按鈕,在彈出的對話框中選擇【不進(jìn)行調(diào)試直接運行】,單擊【確定】按鈕,即可在瀏覽器中顯示如圖所示的結(jié)果。提示如果按【Ctrl+F5】組合鍵,則可不調(diào)試而直接運行?!痉独治觥坑脩粼趯W(wǎng)站首次訪問時,ASP.NET網(wǎng)頁會被動態(tài)編譯并置入用戶電腦的內(nèi)存,訪問速度會比較慢;但是在以后的運行中,由于用戶的內(nèi)存中已經(jīng)存在了編譯的網(wǎng)頁的信息,用戶對網(wǎng)頁的訪問速度就會比較快。\h1.4網(wǎng)站的發(fā)布本節(jié)視頻教學(xué)錄像:3分鐘ASP.NET網(wǎng)站設(shè)計開發(fā)完成后,需要發(fā)布才能讓用戶訪問。使用什么類型的服務(wù)器以及將它放在哪里的服務(wù)器,這取決于具體要求。可以放在個人計算機(jī)上,也可以放在局域網(wǎng)服務(wù)器上,或者放在能夠直接連接Internet的提供商(通常是商業(yè)的)服務(wù)器上。在其被正式使用前可以先對站點進(jìn)行預(yù)編譯,這樣就可以將其部署到服務(wù)器中進(jìn)行網(wǎng)站發(fā)布?!痉独?-2】使用VisualStudio2010發(fā)布網(wǎng)站。⑴在VisualStudio2010中,打開【范例1-1】中創(chuàng)建的HelloWorld網(wǎng)站,在【解決方案資源管理器】中的網(wǎng)站名稱上右擊,在彈出的快捷菜單中選擇【發(fā)布網(wǎng)站】菜單項。⑵在彈出的【發(fā)布網(wǎng)站】對話框中選擇網(wǎng)站發(fā)布的【目標(biāo)位置】。⑶單擊【確定】按鈕,即可在目標(biāo)位置生成編譯后的網(wǎng)站?!痉独治觥烤W(wǎng)站經(jīng)過發(fā)布后,程序文件夾中的.cs文件已經(jīng)沒有了,而新創(chuàng)建了一個bin文件夾,文件夾中有若干個dll文件,可見網(wǎng)站發(fā)布的過程就是將網(wǎng)站的后臺代碼文件創(chuàng)建為dll形式的文件的過程。這樣可以有效保護(hù)我們程序的源代碼不被泄露。所有的ASP.NET文件類型在對網(wǎng)站進(jìn)行編譯時都會被編譯,但HTML等文件則會被保存原狀。網(wǎng)站通過預(yù)編譯后,不管是放在局域網(wǎng)服務(wù)器上,還是想要被外界訪問,都需要在服務(wù)器的IIS上進(jìn)行發(fā)布。為此,只需要將IIS站點的默認(rèn)路徑設(shè)置為預(yù)編譯后的站點保存路徑即可。\h1.5網(wǎng)站的打包與安裝本節(jié)視頻教學(xué)錄像:5分鐘我們能夠?qū)⒕W(wǎng)站的所有文件打包成為安裝程序,這樣其他的用戶就可以很方便地使用網(wǎng)站程序。\h1.5.1網(wǎng)站的打包網(wǎng)站的打包步驟如下?!痉独?-3】使用VisualStudio2010打包網(wǎng)站。⑴選擇【文件】【新建】【項目】菜單命令,彈出【新建項目】對話框。在左側(cè)的【項目類型】欄里選擇【其他項目類型】【安裝和部署】,將【模板】選擇為【W(wǎng)eb安裝項目】,然后修改項目的名稱和存放路徑,單擊【確定】按鈕。⑵在【解決方案資源管理器】中右擊“解決方案”,在彈出的快捷菜單中選擇【添加】【現(xiàn)有網(wǎng)站】菜單項,將把需要打包的網(wǎng)站添加到現(xiàn)有項目里(如在此處添加【范例1-1】中的網(wǎng)站)。⑶在【解決方案資源管理器】中右擊新建的項目名稱(WebSetup),在彈出的快捷菜單中選擇【添加】【項目輸出】菜單項,選擇要添加項目的路徑,把內(nèi)容文件添加進(jìn)去。⑷在【解決方案資源管理器】中右擊【W(wǎng)ebSetup】,在彈出的快捷菜單中選擇【生成】菜單項,系統(tǒng)即開始生成網(wǎng)站的安裝程序?!具\行結(jié)果】狀態(tài)欄中提示“生成成功”后,在本范例項目文件夾中的“Debug”文件夾下會生成名為“HelloWorldSetup.exe”和“HelloWorldSetup.msi”的網(wǎng)站安裝程序。這樣,一個ASP.NET程序的打包操作就成功了。\h1.5.2網(wǎng)站的安裝生成網(wǎng)站的安裝程序后,接下來可以將“HelloWorldSetup.exe”和“HelloWorldSetup.msi”兩個文件發(fā)給別人進(jìn)行安裝。注意“HelloWorldSetup.exe”和“HelloWorldSetup.msi”要放在同一個文件夾中。網(wǎng)站的安裝步驟如下。⑴雙擊“HelloWorldSetup.exe”,彈出網(wǎng)站的安裝向?qū)В瑔螕簟鞠乱徊健堪粹o,設(shè)置【站點】和【虛擬目錄】的名稱,單擊【下一步】按鈕。⑵根據(jù)提示一直單擊【下一步】按鈕,即可進(jìn)行安裝。提示【安裝完成】后,單擊【關(guān)閉】按鈕即可。⑶選擇【開始】【控制面板】【管理工具】【Internet信息服務(wù)】,打開【Internet信息服務(wù)】對話框,可以看到在【默認(rèn)網(wǎng)站】下有一個名為【HelloWorldSetup】的虛擬目錄?!具\行結(jié)果】在瀏覽器的地址欄中輸入“http://localhost/HelloWorldSetup/Default.aspx”,按【Enter】鍵即可瀏覽網(wǎng)站。提示運行ASP.NET網(wǎng)站需要安裝IIS和.NETFramework。如果生成安裝文件后安裝出現(xiàn)“安裝程序被中斷,未能…”的錯誤,原因有兩個:一是需要使用aspnet_regiis-i注冊IIS服務(wù)器;二是IIS安裝不完整,盡量完全安裝。\h1.6高手點撥本節(jié)視頻教學(xué)錄像:2分鐘1.ASP.NET與C#的關(guān)系A(chǔ)SP.net是微軟的.net的一個開發(fā)平臺框架,是一個系統(tǒng)平臺;可以支持很多語言,是一個服務(wù)器端的腳本開發(fā)環(huán)境。而C#是一種編程語言,就像C語言一樣;使用語言可以實現(xiàn)相應(yīng)的功能。2.ASP.NET的開發(fā)優(yōu)勢界面和代碼分離的開發(fā)模式;強(qiáng)大的開發(fā)環(huán)境支持;強(qiáng)大的標(biāo)準(zhǔn)工具集;安全性。3.網(wǎng)站網(wǎng)頁開發(fā)原理我們平時瀏覽的網(wǎng)站網(wǎng)頁,也是使用相關(guān)Web開發(fā)技術(shù)開發(fā)的。其中很大一部分就是使用ASP.NET技術(shù)開發(fā)的。首先使用開發(fā)工具開發(fā)網(wǎng)站,然后發(fā)布網(wǎng)站,然后申請服務(wù)器或者網(wǎng)頁空間(虛擬主機(jī)),使用上傳工具將發(fā)布的網(wǎng)站上傳到申請的服務(wù)器或者網(wǎng)頁空間上,然后申請域名,將域名和申請的網(wǎng)頁空間進(jìn)行綁定。至此,就可以在瀏覽器中輸入相應(yīng)的域名訪問網(wǎng)站了。\h1.7實戰(zhàn)練習(xí)用ASP.NET編寫一個簡單的頁面,要求實現(xiàn)以下功能。⑴新建一個ASP.NET網(wǎng)站。⑵做一個簡單的ASP.NET頁面。⑶發(fā)布網(wǎng)站。⑷安裝部署網(wǎng)站。⑸在IIS中預(yù)覽運行結(jié)果。\h第2章ASP.NET的游戲規(guī)則——ASP.NET網(wǎng)站開發(fā)基礎(chǔ)本章視頻教學(xué)錄像:28分鐘學(xué)習(xí)ASP.NET,就要從其開發(fā)基礎(chǔ)開始學(xué)起。本章介紹ASP.NET的基礎(chǔ)知識。本章要點(已掌握的在方框中打鉤)□ASP.NET入門知識□HTML基礎(chǔ)\h2.1ASP.NETWeb入門知識——準(zhǔn)備工作本節(jié)視頻教學(xué)錄像:7分鐘ASP.NET是一種動態(tài)網(wǎng)頁技術(shù),那什么是靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁呢?本節(jié)介紹網(wǎng)頁設(shè)計中常用的一些術(shù)語和名詞。\h2.1.1靜態(tài)頁面的工作原理靜態(tài)網(wǎng)頁就是由一些HTML代碼組成的Web頁面,代碼可以用記事本直接打開查看、編輯。靜態(tài)頁面一般包括文本、圖像和超鏈接,它的外觀總是不變的,用戶在任何時候都會看到相同的顯示內(nèi)容。網(wǎng)頁并不會記錄什么人、什么時間,在哪兒通過什么方式訪問過網(wǎng)頁,這些頁面也不會和數(shù)據(jù)庫打交道。靜態(tài)網(wǎng)頁的網(wǎng)址通常以.htm、.html、.shtml、.xml等為后綴。在HTML格式的網(wǎng)頁上,也可以出現(xiàn)各種動態(tài)的效果,如.GIF格式的動畫、FLASH、滾動字母等,這些“動態(tài)效果”只是視覺上的,當(dāng)然靜態(tài)HTML也可以存在一些動態(tài)的內(nèi)容,但它們都是被動的,沒有交互性或者交互性有限,與動態(tài)網(wǎng)頁是不同的概念。我們在網(wǎng)絡(luò)中可以瀏覽到HTML的頁面,其工作原理如下。首先由瀏覽器根據(jù)地址訪問網(wǎng)頁,該請求被傳遞給Web服務(wù)器,Web服務(wù)器將其轉(zhuǎn)換為HTML代碼,并將HTML代碼通過網(wǎng)絡(luò)傳遞回用戶端的計算機(jī)瀏覽器,瀏覽器解析HTML代碼最終顯示給用戶。靜態(tài)頁面工作原理如圖所示。【范例2-1】靜態(tài)的html頁面。⑴新建1個記事本文件,并輸入以下代碼。01<html>02<head>03<title>靜態(tài)HTML頁面</title>04</head>05<body>06<h1>這是一個靜態(tài)頁面</h1>07</body>08</html>⑵將文件另存為【demo.html】?!具\行結(jié)果】雙擊此HTML文件,即可在瀏覽器中輸出如圖所示的結(jié)果。\h2.1.2客戶端動態(tài)頁面客戶端的動態(tài)頁面技術(shù)仍然沒有脫離HTML。簡單地說,附加在瀏覽器上的插件完成創(chuàng)建動態(tài)頁面的全部工作,Web頁面創(chuàng)建者會在編寫頁面代碼時加入一些指令,在用戶向Web服務(wù)器請求頁面時,本地的IE瀏覽器插件能夠利用這些指令生成不含指令的HTML頁面,也就是說,IE瀏覽器會根據(jù)請求在客戶端動態(tài)生成頁面,但這種技術(shù)現(xiàn)在已經(jīng)很少用。\h2.1.3服務(wù)器端動態(tài)頁面服務(wù)器端動態(tài)頁面技術(shù)與客戶端動態(tài)頁面技術(shù)有所不同,服務(wù)器端動態(tài)頁面技術(shù)將解析指令的方式從客戶端轉(zhuǎn)移到了服務(wù)器端。當(dāng)含有指令的頁面從客戶端發(fā)起請求時,由服務(wù)器端解析指令并將結(jié)果以純HTML文件流的形式傳送回客戶端,客戶端如同接收靜態(tài)網(wǎng)頁一樣處理HTML,并將結(jié)果在瀏覽器上顯示出來。服務(wù)器動態(tài)頁面中所有的代碼都是在服務(wù)器端完成的,從而避免了代碼泄漏,也提高了網(wǎng)頁的速度,同時也解決了多種瀏覽器無法解釋同一段代碼的問題。當(dāng)用戶刷新頁面時,IE瀏覽器會向服務(wù)器發(fā)出請求,服務(wù)器在接到請求后要先解釋指令代碼,生成HTML代碼,之后將頁面的HTML代碼和腳本的結(jié)果一起返回客戶端,客戶端解析HTML代碼顯示頁面。動態(tài)網(wǎng)頁工作原理如圖所示。我們在第1章中創(chuàng)建的HelloWorld網(wǎng)站就是1個具有動態(tài)頁面的網(wǎng)站。注意這里所說的動態(tài)網(wǎng)頁,與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關(guān)系。動態(tài)網(wǎng)頁也可以是純文字內(nèi)容的,也可以是包含各種動畫的內(nèi)容,這些只是網(wǎng)頁具體內(nèi)容的表現(xiàn)形式,無論網(wǎng)頁是否具有動態(tài)效果,采用動態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁都稱為動態(tài)網(wǎng)頁。從網(wǎng)站瀏覽者的角度來看,無論是動態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁,都可以展示基本的文字和圖片信息,但從網(wǎng)站開發(fā)、管理、維護(hù)的角度來看就有很大的差別。動態(tài)網(wǎng)頁的一般特點簡要歸納如下。⑴動態(tài)網(wǎng)頁以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量。⑵采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等。⑶動態(tài)網(wǎng)頁實際上并不是獨立存在于服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶請求時服務(wù)器才返回一個完整的網(wǎng)頁。\h2.2HTML基礎(chǔ)本節(jié)視頻教學(xué)錄像:18分鐘本節(jié)介紹HTML語言的基礎(chǔ)知識。\h2.2.1HTML基本語法HTML即超文本標(biāo)記語言,是WWW的描述語言。所謂超文本,是因為它可以加入圖片、聲音、動畫、影視等內(nèi)容,HTML文本是由HTML標(biāo)記組成的描述性文本,HTML標(biāo)記可以用于說明文字、圖形、動畫、聲音、表格和鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)和主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。HTML元素(Element)構(gòu)成了HTML文件,這些元素由HTML標(biāo)簽(tags)定義。HTML文件是一種包含了很多標(biāo)簽(tags)的純文本文件,標(biāo)簽告訴瀏覽器如何去顯示頁面。使用Windows系統(tǒng)的“記事本”或者其他的文本編輯器就可以編輯它們,HTML文件以.html或.htm為擴(kuò)展名才會讓瀏覽器“認(rèn)識”并“解讀”出來。HTML文件的基本特征如下。⑴標(biāo)簽由引文尖括號“<”和“>”框起來,如“<html>”就是一個標(biāo)簽。⑵大部分標(biāo)簽都是成對出現(xiàn)的,如“<title>”和“</title>”,第1個標(biāo)簽叫“起始標(biāo)簽”,第2個叫“結(jié)束標(biāo)簽”,結(jié)束標(biāo)簽只比起始標(biāo)簽多了一個“/”。⑶標(biāo)簽可以嵌套,但是先后順序必須保持一致,如<p>標(biāo)簽之后嵌套了<strong>標(biāo)簽,所以</strong>標(biāo)簽必須在</p>標(biāo)簽的前面。⑷兩個標(biāo)簽中的文本內(nèi)容就是元素內(nèi)容,標(biāo)簽就是告訴瀏覽器這個內(nèi)容是何種元素。⑸HTML標(biāo)簽不區(qū)分大小寫,<p>和<P>是一樣的。⑹<HTML></HTML>在文檔的最外層,文檔中的所有文本和html標(biāo)簽都包含在其中,它表示該文檔是以超文本標(biāo)識語言(HTML)編寫的。⑺<HEAD>和</HEAD>是HTML文檔的頭部標(biāo)簽,在瀏覽器窗口中,頭部信息是不被顯示在正文中的,在此標(biāo)簽中可以插入其他標(biāo)記,用以說明文件的標(biāo)題和整個文件的一些公共屬性。若不需要頭部信息則可省略此標(biāo)記,通常建議不省略。⑻<title>和</title>是嵌套在<HEAD>頭部標(biāo)簽中的,標(biāo)簽之間的文本是文檔標(biāo)題,它被顯示在瀏覽器窗口的標(biāo)題欄。⑼<BODY></BODY>標(biāo)記一般不省略,標(biāo)簽之間的文本是正文,是在瀏覽器中顯示的頁面內(nèi)容。如【范例2-1】中的HTML代碼。\h2.2.2HTML常用標(biāo)簽在制作一般頁面的過程中,經(jīng)常使用的標(biāo)簽有以下幾種。1.主體標(biāo)簽<body>在<body>和</body>中放置的是頁面中所有的內(nèi)容,如圖片、文字、表格、表單、超鏈接等設(shè)置。<body>標(biāo)簽有自己的屬性,設(shè)置<body>標(biāo)簽內(nèi)的屬性,可控制整個頁面的顯示方式。下表顯示的是<body>標(biāo)簽的屬性。【范例2-2】Body標(biāo)簽。⑴新建1個記事本文件,并輸入以下代碼。01<html>02<head>03<title>bady的屬性實例</title>04</head>05<bodybgcolor="#FFFFE7"text="#ff0000"link="#3300FF"alink="#FF00FF"vlink="#9900FF">06<center>07<h2>設(shè)定不同的鏈接顏色</h2>08測試body標(biāo)簽<p>09<ahref="/">默認(rèn)的鏈接顏色</a>10<p>11<ahref="">正在按下的鏈接顏色,</a>12<p>13<ahref="/">訪問過后的鏈接顏色,</a>14<P>15<ahref="#"onClick="window.history.back()">返回</a>16</conter>17</body>18</html>⑵將文件另存為【body.html】?!具\行結(jié)果】雙擊此HTML文件,即可在瀏覽器中輸出如圖所示的結(jié)果。2.標(biāo)題標(biāo)題(Headings)標(biāo)簽有6個級別,從<h1>到<h6>。<h1>為最大的標(biāo)題,<h6>為最小的標(biāo)題。通過設(shè)定不同等級的標(biāo)題,可以完成很多層次結(jié)構(gòu)的設(shè)置,比如文檔的目錄結(jié)構(gòu)或者一份寫作大綱?!痉独?-3】HN標(biāo)簽。⑴新建1個記事本文件,并輸入以下代碼。01<HTML>02<HEAD>03<TITLE>設(shè)定各級標(biāo)題</TITLE>04</HEAD>05<BODY>06<H1>一級標(biāo)題</H1>07<H2>二級標(biāo)題</H2>08<H3>三級標(biāo)題</H3>09<H4>四級標(biāo)題</H4>10<H5>五級標(biāo)題</H5>11<H6>六級標(biāo)題</H6>12</BODY>13</HTML>⑵將文件另存為【hn.html】?!具\行結(jié)果】雙擊此HTML文件,即可在瀏覽器中輸出如圖所示的結(jié)果。3.段落段落(Paragraphs)標(biāo)簽<p>是處理文字時經(jīng)常用到的標(biāo)簽。由<p>標(biāo)簽所標(biāo)識的文字,代表同一個段落的文字。不同段落間的間距等于連續(xù)加了兩個換行符,也就是要隔一行空白行,用以區(qū)別文字的不同段落。段落內(nèi)也可以包含其他的標(biāo)簽,如圖片標(biāo)簽<img>。【范例2-4】段落標(biāo)簽。⑴新建1個記事本文件,并輸入以下代碼。01<html>02<head>03<title>測試段落標(biāo)簽</title>04</head>05<body>06<p>花兒什么也沒有。它們只有凋謝在風(fēng)中的輕微、凄楚而又無奈的吟怨,07就像那受到了致命傷害的秋雁,悲哀無助地發(fā)出一聲聲垂死的鳴叫。</p>08<p>或許,這便是花兒那短暫一生最凄涼、最傷感的歸宿。</p>09<p>而美麗苦短的花期</p>10</body>11</html>⑵將文件另存為【duanluo.html】?!具\行結(jié)果】雙擊此HTML文件,即可在瀏覽器中輸出如圖所示的結(jié)果。4.換行換行標(biāo)簽<br>是一個空標(biāo)簽,也就是說,它只有起始標(biāo)簽和屬性值,而沒有結(jié)束標(biāo)簽。當(dāng)需要結(jié)束一行,并且不想開始新的段落時,可以使用<br>標(biāo)簽。<br>標(biāo)簽不管放在什么地方,都能夠強(qiáng)制換行?!痉独?-5】換行標(biāo)簽。⑴新建1個記事本文件,并輸入以下代碼。01<html>02<head>03<title>無換行示例</title>04</head>05<body>06無換行標(biāo)記:春夜喜雨好雨知時節(jié),當(dāng)春乃發(fā)生。隨風(fēng)潛入夜,潤物細(xì)無聲。07<br>有換行標(biāo)記:<br>春夜喜雨<br>好雨知時節(jié),<br>當(dāng)春乃發(fā)生。<br>隨風(fēng)潛入夜,<br>潤物細(xì)無聲。08</body>09</html>⑵將文件另存為【br.html】?!具\行結(jié)果】雙擊此HTML文件,即可在瀏覽器中輸出如圖所示的結(jié)果。5.鏈接HTML文件中最重要的應(yīng)用之一就是超鏈接,web上的網(wǎng)頁是互相鏈接的,單擊被稱為超鏈接的文本或圖形就可以鏈接到其他頁面。超級鏈接除了可鏈接文本外,也可鏈接各種媒體,如聲音、圖像、動畫。格式為:<AHREF="資源地址"TARGET="窗口名稱"TITLE="指向連接顯示的文字">超鏈接名稱</A>。說明:標(biāo)簽<A>表示一個鏈接的開始,</A>表示鏈接的結(jié)束;屬性“HREF”定義了這個鏈接所鏈接的路徑;鏈接路徑可以是絕對路徑也可以是相對路徑,一旦路徑上出現(xiàn)差錯,該資源就無法訪問。TARGET:該屬性用于指定打開鏈接的目標(biāo)窗口,其默認(rèn)方式是原窗口。下表顯示的是TARGET屬性值及描述。TITLE:該屬性用于指定指向鏈接時所顯示的標(biāo)題文字。例如:<ahref=””target=”_blank”>新浪</a>即是一個指向新浪網(wǎng)的超鏈接。6.列表在利用表格排版的時代,列表(Lists)的作用被忽略了,很多應(yīng)該是列表的內(nèi)容,也轉(zhuǎn)用表格來實現(xiàn)。隨著DIV+CSS布局方式的推廣,列表的地位變得重要起來,配合CSS樣式表,列表可以顯示成樣式繁復(fù)的導(dǎo)航、菜單、標(biāo)題等。(<ol>)為有序列表,(<ul>)為無序列表,<li>標(biāo)簽定義列表項目;<li>標(biāo)簽可用在有序列表(<ol>)和無序列表(<ul>)中?!痉独?-6】列表。⑴新建1個記事本文件,并輸入以下代碼。01<html>02<body>03<p>有序列表:</p>04<ol>05<li>小學(xué)生</li>06<li>中學(xué)生</li>07<li>大學(xué)生</li>08</ol>09<p>無序列表:</p>10<ul>11<li>雪碧</li>12<li>可樂</li>13<li>涼茶</li>14</ul>15</body>16</html>⑵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人信用分期付款服務(wù)協(xié)議書模板3篇
- 2025版知識產(chǎn)權(quán)轉(zhuǎn)讓居間合同法第二十三章實施細(xì)則3篇
- 2025年度棉花種植基地技術(shù)指導(dǎo)與產(chǎn)品包銷合同3篇
- 2025年度協(xié)議離婚訴訟全程指南及法律解讀3篇
- 2025年度滕瑾與配偶離婚協(xié)議:財產(chǎn)分割與子女撫養(yǎng)權(quán)3篇
- 外科護(hù)士晉升副高業(yè)務(wù)工作總結(jié)范文(5篇)
- 同學(xué)聚會發(fā)言稿范文
- 關(guān)于周記中秋節(jié)模板集合十篇
- 2025年度混凝土工現(xiàn)場管理合同2篇
- 地震捐助倡議書范文
- 德邦物流人力資源管理規(guī)劃項目診療
- 基于西門子S7-200型PLC的消防給水泵控制系統(tǒng)設(shè)計
- 儀器設(shè)備采購流程圖
- 盈利能力分析外文翻譯
- 不合格醫(yī)療器械報損清單
- 高中物理全套培優(yōu)講義
- 新一代反洗錢監(jiān)測分析系統(tǒng)操作手冊all
- 礦山環(huán)境保護(hù)ppt課件(完整版)
- 檔案保護(hù)技術(shù)概論期末復(fù)習(xí)資料教材
- (高清版)外墻外保溫工程技術(shù)標(biāo)準(zhǔn)JGJ144-2019
- 聚氨酯基礎(chǔ)知識
評論
0/150
提交評論