![ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期_第1頁(yè)](http://file4.renrendoc.com/view/fa46b1ffe58fbc58bf706689bc9045e0/fa46b1ffe58fbc58bf706689bc9045e01.gif)
![ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期_第2頁(yè)](http://file4.renrendoc.com/view/fa46b1ffe58fbc58bf706689bc9045e0/fa46b1ffe58fbc58bf706689bc9045e02.gif)
![ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期_第3頁(yè)](http://file4.renrendoc.com/view/fa46b1ffe58fbc58bf706689bc9045e0/fa46b1ffe58fbc58bf706689bc9045e03.gif)
![ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期_第4頁(yè)](http://file4.renrendoc.com/view/fa46b1ffe58fbc58bf706689bc9045e0/fa46b1ffe58fbc58bf706689bc9045e04.gif)
![ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期_第5頁(yè)](http://file4.renrendoc.com/view/fa46b1ffe58fbc58bf706689bc9045e0/fa46b1ffe58fbc58bf706689bc9045e05.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
篇 .NET基礎(chǔ)東鵬信息電子有限公司ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第1頁(yè)!2內(nèi)容
第1章 認(rèn)識(shí)ASP.NET第2章 C#3.0程序設(shè)計(jì)基礎(chǔ)第3章 面向?qū)ο笤O(shè)計(jì)基礎(chǔ)第4章 ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第2頁(yè)!3第4
章 ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期
主講:Jayce_ZouASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第3頁(yè)!4本章內(nèi)容
主講:Jayce_ZouASP.NET的網(wǎng)頁(yè)代碼模型ASP.NET客戶(hù)端狀態(tài)ASP.NET頁(yè)面生命周期ASP.NET生命周期中的事件
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第4頁(yè)!5ASP.NET網(wǎng)頁(yè)組成
主講:Jayce_Zou
ASP.NET網(wǎng)頁(yè)一般由三部分組成:可視元素:包括HTML,標(biāo)記,服務(wù)器空間。頁(yè)面邏輯元素:包括事件處理程序和代碼。designer.cs頁(yè)文件:用來(lái)為頁(yè)面的控件做初始化工作,一般只有ASP.NET應(yīng)用程序(WebApplication)才有。ASP.NET頁(yè)面中包含兩種代碼模型:?jiǎn)挝募?yè)模型代碼隱藏頁(yè)模型ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第5頁(yè)!6單文件頁(yè)模型示例代碼
主講:Jayce_Zou
<%@PageLanguage=“C#”%><!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“./TR/xhtml1/DTD/xhtml1-transitional.dtd”><scriptrunat=“server”></script><htmlxmlns=“./1999/xhtml”><headrunat=“server”><title>無(wú)標(biāo)題頁(yè)</title></head><body><formid=“form1”runat=“server”><div></div></form></body></html>ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第6頁(yè)!7代碼隱藏頁(yè)模型代碼示例
主講:Jayce_Zou
<%@PageLanguage=“C#”AutoEventWireup=“true” CodeFile=“Default.aspx.cs”Inherits=“_Default”%><!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“./TR/xhtml1/DTD/xhtml1-transitional.dtd”><htmlxmlns=“./1999/xhtml”><headrunat=“server”><title>無(wú)標(biāo)題頁(yè)</title></head><body><formid=“form1”runat=“server”><div></div></form></body></html>ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第7頁(yè)!8ASP.NETWebApplication
主講:Jayce_Zou
ASP.NET網(wǎng)站有一種好處,就是在編譯后,編譯器將整個(gè)網(wǎng)站編譯成一個(gè)DLL(動(dòng)態(tài)鏈接庫(kù)),在更新的時(shí)候,只需要更新編譯后的DLL(動(dòng)態(tài)鏈接庫(kù))文件即可。但是ASP.NET網(wǎng)站卻有一個(gè)缺點(diǎn),編譯速度慢,并且類(lèi)的檢查不徹底。相比之下,ASP.NETWebApplication不僅加快了速度,只生成一個(gè)程序集,而且可以拆分成多個(gè)項(xiàng)目進(jìn)行管理。創(chuàng)建了ASP.NET應(yīng)用程序后,默認(rèn)創(chuàng)建一個(gè)Default.aspx頁(yè)面,不同的是,多出了一個(gè)Default.aspx.designer.cs,用來(lái)初始化頁(yè)面控件,一般不需要修改。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第8頁(yè)!9ASP.NET網(wǎng)站和ASP.NET應(yīng)用程序的區(qū)別
主講:Jayce_Zou
ASP.NET應(yīng)用程序主要有以下特點(diǎn):ASP.NET應(yīng)用程序可以拆分成多個(gè)項(xiàng)目方便開(kāi)發(fā),管理和維護(hù)??梢詮捻?xiàng)目中和源代碼管理中排除一個(gè)文件或項(xiàng)目??梢詫?duì)編譯前后的名稱(chēng),程序集等進(jìn)行自定義。對(duì)App_GlobalResources的Resource強(qiáng)類(lèi)支持。ASP.NETWebSite編程模型具有以下特點(diǎn):動(dòng)態(tài)編譯該頁(yè)面,而不用編譯整個(gè)站點(diǎn)。當(dāng)一部分頁(yè)面出現(xiàn)錯(cuò)誤不會(huì)影響到其他的頁(yè)面或功能。不需要項(xiàng)目文件,可以把一個(gè)目錄當(dāng)作一個(gè)Web應(yīng)用來(lái)處理??傮w來(lái)說(shuō),ASP.NET網(wǎng)站適用于較小的網(wǎng)站開(kāi)發(fā)。而ASP.NET應(yīng)用程序適應(yīng)大型的網(wǎng)站開(kāi)發(fā)、維護(hù)等。
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第9頁(yè)!10控件狀態(tài)
主講:Jayce_Zou
在頁(yè)面控件中,如果有多個(gè)自定義控件使用多個(gè)不同的控件來(lái)顯示不同的數(shù)據(jù)結(jié)構(gòu),為了讓這些頁(yè)面控件能夠在在頁(yè)面上協(xié)調(diào)的工作,則需要使用控件狀態(tài)來(lái)保護(hù)控件,控件狀態(tài)是不能被關(guān)閉的??丶顟B(tài)也有它的優(yōu)點(diǎn):與視圖狀態(tài)相同的是,不需要任何服務(wù)器資源??丶顟B(tài)是不能被關(guān)閉的,提供了控件管理的更加可靠的方法??丶顟B(tài)具有通用性。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第10頁(yè)!11隱藏域
主講:Jayce_Zou
而隱藏域具有一些不足:具有較高的安全隱患。存儲(chǔ)結(jié)構(gòu)簡(jiǎn)單。如果存儲(chǔ)了較多的較大的值,則會(huì)導(dǎo)致性能問(wèn)題。如果隱藏域過(guò)多,則在某些客戶(hù)端中被禁止。隱藏域?qū)?shù)據(jù)存儲(chǔ)在服務(wù)器上,而不存儲(chǔ)在客戶(hù)端。注意:如果開(kāi)發(fā)中,頁(yè)面的隱藏域過(guò)多,這些隱藏域被存儲(chǔ)在服務(wù)器。當(dāng)客戶(hù)端瀏覽頁(yè)面的時(shí)候,會(huì)有防火墻掃描頁(yè)面,以保證操作系統(tǒng)的安全,如果頁(yè)面的隱藏域過(guò)多,那么這些防火墻可能會(huì)禁止頁(yè)面的某些功能。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第11頁(yè)!12ASP.NET頁(yè)面生命周期
主講:Jayce_Zou
ASP.NET生命周期通常情況下需要經(jīng)歷幾個(gè)階段
頁(yè)請(qǐng)求:頁(yè)請(qǐng)求發(fā)生在頁(yè)生命周期開(kāi)始之前。當(dāng)用戶(hù)請(qǐng)求一個(gè)頁(yè)面,ASP.NET將確定是否需要分析或者編譯該頁(yè)面,或者是否可以在不運(yùn)行頁(yè)的情況下直接請(qǐng)求緩存響應(yīng)客戶(hù)端。開(kāi)始:發(fā)生了請(qǐng)求后,頁(yè)面就進(jìn)入了開(kāi)始階段。在該階段,頁(yè)面將確定請(qǐng)求是發(fā)回請(qǐng)求還是新的客戶(hù)端請(qǐng)求,并設(shè)置IsPostBack屬性。初始化:在頁(yè)面開(kāi)始后,進(jìn)入了初始化階段。初始化期間,頁(yè)面可以使用服務(wù)器控件,并為每個(gè)服務(wù)器控件進(jìn)行初始化。加載:頁(yè)面加載控件。驗(yàn)證:調(diào)用所有的驗(yàn)證程序控件的Vailidate方法,來(lái)設(shè)置各個(gè)驗(yàn)證程序控件和頁(yè)的屬性?;匕l(fā)事件:如果是回發(fā)請(qǐng)求,則調(diào)用所有事件處理的程序。呈現(xiàn):在呈現(xiàn)期間,視圖狀態(tài)被保存并呈現(xiàn)到頁(yè)。卸載:完全呈現(xiàn)頁(yè)面后,將頁(yè)面發(fā)送到客戶(hù)端并準(zhǔn)備丟棄時(shí),將調(diào)用卸載。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第12頁(yè)!13Page_Load
主講:Jayce_Zou
Page_Load事件是在網(wǎng)頁(yè)加載的時(shí)候一定會(huì)被執(zhí)行的事件。Page_Load事件中,一般都需要使IsPostBack來(lái)判斷用戶(hù)是否進(jìn)行了操作,因?yàn)镮sPostBack指示該頁(yè)是否正為響應(yīng)客戶(hù)端回發(fā)而加載,或者它是否正被首次加載和訪問(wèn)。示例代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse)//Page_Load事件{if(!IsPostBack){ Label1.Text=“OK”; //次執(zhí)行的代碼塊}else{ Label1.Text=“IsPostBack”; //如果用戶(hù)提交表單等}}ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第13頁(yè)!14頁(yè)面卸載事件
主講:Jayce_Zou
Page_Unload在頁(yè)面被執(zhí)行完畢后,可以通過(guò)Page_Unload事件用來(lái)執(zhí)行頁(yè)面卸載時(shí)的清除工作,當(dāng)頁(yè)面被卸載時(shí),執(zhí)行此事件。以下情況會(huì)觸發(fā)Page_Unload事件:頁(yè)面被關(guān)閉。數(shù)據(jù)庫(kù)連接被關(guān)閉。對(duì)象被關(guān)閉。完成日志記錄或者其他的程序請(qǐng)求。
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第14頁(yè)!15常用的頁(yè)面指令
主講:Jayce_Zou
@Page:定義ASP.NET頁(yè)分析器和編譯器使用的頁(yè)特定屬性@Control:定義ASP.NET頁(yè)分析器和編譯器使用的用戶(hù)控件特定的屬性。@Import:將命名空間顯示導(dǎo)入到頁(yè)中。@Implements:提示當(dāng)前頁(yè)或用戶(hù)控件實(shí)現(xiàn)制定的.NETFramework接口。@Reference:以聲明的方式指示,應(yīng)該根據(jù)在其中聲明此指令的頁(yè)對(duì)另一個(gè)用戶(hù)控件或頁(yè)源文件進(jìn)行動(dòng)態(tài)編譯和鏈接。@OutputCache:以聲明的方式空間ASP.NET頁(yè)或頁(yè)中包含的用戶(hù)控件的輸出緩存策略。@Register:將別名與命名空間以及類(lèi)名關(guān)聯(lián)起來(lái),以便在自定義服務(wù)器控件語(yǔ)法中使用簡(jiǎn)明的表示法ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第15頁(yè)!16創(chuàng)建ASP.NET網(wǎng)站
主講:Jayce_Zou
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第16頁(yè)!17單文件頁(yè)模型
主講:Jayce_Zou
單文件頁(yè)模型中的所有代碼,包括控件代碼、事物處理代碼以及HTML代碼全都包含在.aspx文件中。編程代碼在script標(biāo)簽,并使用runat=“server”屬性標(biāo)記。
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第17頁(yè)!18代碼隱藏頁(yè)模型
主講:Jayce_Zou
代碼隱藏頁(yè)模型將事物處理代碼都存放在cs文件中,當(dāng)ASP.NET網(wǎng)頁(yè)運(yùn)行的時(shí)候,ASP.NET類(lèi)生成時(shí)會(huì)先處理cs文件中的代碼,再處理.aspx頁(yè)面中的代碼。這種過(guò)程被成為代碼分離。代碼分離有一種好處:.aspx頁(yè)面,美工人員設(shè)計(jì).cs文件,程序員完成事務(wù)處理頁(yè)面樣式代碼和邏輯處理代碼分離能夠讓維護(hù)變得簡(jiǎn)單在.aspx頁(yè)面中,代碼隱藏頁(yè)模型的.aspx頁(yè)面代碼基本上和單文件頁(yè)模型的代碼相同,不同的是在script標(biāo)記中的單文件頁(yè)模型的代碼默認(rèn)被放在了同名的.cs文件中。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第18頁(yè)!19后置類(lèi)代碼示例
主講:Jayce_Zou
usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls; //使用HtmlControlsusingSystem.Web.UI.WebControls; //使用WebControlsusingSystem.Web.UI.WebControls.WebParts;//使用WebParts//繼承自System.Web.UI.Pagepublicpartialclass_Default:System.Web.UI.Page {protectedvoidPage_Load(objectsender,EventArgse){}}ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第19頁(yè)!20創(chuàng)建ASP.NETWebApplication
主講:Jayce_Zou
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第20頁(yè)!21ASP.NET客戶(hù)端狀態(tài)
主講:Jayce_Zou
視圖狀態(tài)
在ASP.NET中,網(wǎng)頁(yè)包含視圖狀態(tài)來(lái)保存用戶(hù)的信息,視圖狀態(tài)在頁(yè)面發(fā)回到自身時(shí),跨頁(yè)過(guò)程存儲(chǔ)和用戶(hù)自己的頁(yè)面的特定值。視圖狀態(tài)的優(yōu)點(diǎn):不需要任何服務(wù)器資源。在默認(rèn)情況下,對(duì)控件啟用狀態(tài)的數(shù)據(jù)進(jìn)行維護(hù),不會(huì)被破壞。視圖狀態(tài)的值經(jīng)過(guò)哈希運(yùn)算和壓縮保護(hù),安全性更高。視圖狀態(tài)同樣有一些缺點(diǎn):視圖狀態(tài)會(huì)影響性能,如果頁(yè)面存儲(chǔ)較大較多的值,則性能會(huì)有較大的影響。在手機(jī),移動(dòng)終端上,可能無(wú)法保存視圖狀態(tài)中使用的值。視圖狀態(tài)雖然安全性較高,但是還是有風(fēng)險(xiǎn),如果直接查看頁(yè)面代碼,可以看到相應(yīng)代碼。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第21頁(yè)!22隱藏域
主講:Jayce_Zou
在ASP.NET中,隱藏域用來(lái)來(lái)保存頁(yè)面的信息,作為維護(hù)頁(yè)面狀態(tài)的一種形式,但是隱藏域的安全性并不高,最好不要在隱藏域保存過(guò)多的信息。隱藏域具有以下優(yōu)點(diǎn)。不需要任何服務(wù)器資源。支持廣泛,任何客戶(hù)端都支持隱藏域。實(shí)現(xiàn)簡(jiǎn)單,隱藏域?qū)儆贖TML控件,無(wú)需像服務(wù)器控件那樣有需要編程知識(shí)。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第22頁(yè)!23Cookie
主講:Jayce_Zou
Cookie在客戶(hù)端用戶(hù)保存網(wǎng)站的少量的用戶(hù)信息,服務(wù)器可以通過(guò)編程的方法獲取用戶(hù)信息,Cookie信息和頁(yè)面請(qǐng)求通常一起發(fā)送到服務(wù)器,服務(wù)器對(duì)客戶(hù)端傳遞過(guò)來(lái)的Cookie信息做處理。通常Cookie保存用戶(hù)的登錄狀態(tài)、用戶(hù)名等基本信息等等,在后面的章節(jié)會(huì)詳細(xì)介紹使用ASP.NET操作Cookies。ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第23頁(yè)!24頁(yè)面加載事件
主講:Jayce_Zou
Page_PreInit當(dāng)頁(yè)面被發(fā)送到服務(wù)器時(shí),頁(yè)面會(huì)重新被加載,啟動(dòng)Page_PreInit事件,執(zhí)行Page_PreInit事件代碼塊。當(dāng)需要對(duì)頁(yè)面中的控件進(jìn)行初始化時(shí),則需要使用此類(lèi)事件。Page_InitPage_Init事件與Page_PreInit事件基本相同,區(qū)別在于Page_Init并不能保證完全加載各個(gè)控件。
ASP.NET的網(wǎng)頁(yè)代碼模型及生命周期共27頁(yè),您現(xiàn)在瀏覽的是第24頁(yè)!25ASP.NET事件順序
主講:Jayce_Zou
大多數(shù)初學(xué)者會(huì)認(rèn)為Page_Load事件是當(dāng)頁(yè)面次訪問(wèn)觸發(fā)的事件,其實(shí)不然,在ASP.NET頁(yè)生命周期內(nèi),Page_Load遠(yuǎn)遠(yuǎn)不是次觸發(fā)的事件,通常情況下,ASP.NET事件順序如下所示:Page_Init()。LoadViewState。LoadPostbackdata。Page_Load()。Handlecontrolevents。Page_P
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年王比顆粒項(xiàng)目可行性研究報(bào)告
- 2025年度公路工程施工現(xiàn)場(chǎng)臨時(shí)用電合同
- 2025年度大型體育場(chǎng)館設(shè)施租賃管理合同范本
- 2025年度智能交通系統(tǒng)設(shè)計(jì)保密協(xié)議
- 2025年最高額抵押擔(dān)保合同:規(guī)范抵押權(quán)實(shí)現(xiàn)與抵押物處置
- 2025年度車(chē)輛購(gòu)置擔(dān)保合同
- 個(gè)人原因離職申請(qǐng)書(shū)
- 2025年度合伙經(jīng)營(yíng)海鮮餐廳合同
- 2025年度建筑施工安全風(fēng)險(xiǎn)評(píng)估與控制合同
- 2025年度大型戶(hù)外活動(dòng)策劃與搭建服務(wù)合同范本
- 詩(shī)詞寫(xiě)作入門(mén)課件
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫(kù)含答案解析
- 2023版押品考試題庫(kù)必考點(diǎn)含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫(xiě)全套表格示范填寫(xiě)與說(shuō)明
- 2020年中秋國(guó)慶假日文化旅游市場(chǎng)安全生產(chǎn)檢查表
- 昆明天大礦業(yè)有限公司尋甸縣金源磷礦老廠箐-小凹子礦段(擬設(shè))采礦權(quán)出讓收益評(píng)估報(bào)告
- 心有榜樣行有力量 -從冬奧冠軍徐夢(mèng)桃身上感受青春奮斗初中主題班會(huì)
- GB/T 3860-1995文獻(xiàn)敘詞標(biāo)引規(guī)則
- 七年級(jí)英語(yǔ)下冊(cè)閱讀理解10篇
評(píng)論
0/150
提交評(píng)論