




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
HTTP請(qǐng)求,響應(yīng)與狀態(tài)管理第一頁(yè),共48頁(yè)。本章要點(diǎn):掌握HttpRequest對(duì)象的應(yīng)用掌握HttpResponse對(duì)象的應(yīng)用掌握HttpServerUtility對(duì)象的應(yīng)用,理解不同方法的頁(yè)面重定向掌握跨頁(yè)面提交的應(yīng)用。了解ViewState、Cookie,掌握Session、Application應(yīng)用。2第二頁(yè),共48頁(yè)。目錄6.1HTTP請(qǐng)求6.2HTTP響應(yīng)6.3HttpServerUtility6.4跨網(wǎng)頁(yè)提交6.5狀態(tài)管理6.6小結(jié)3第三頁(yè),共48頁(yè)。6.1HTTP請(qǐng)求Page類(lèi)的屬性Request是一個(gè)HttpRequest對(duì)象,它封裝了HTTP請(qǐng)求信息。ASP.NET通過(guò)Request對(duì)象能夠獲取客戶(hù)端和服務(wù)器的信息,如訪問(wèn)客戶(hù)端的瀏覽器信息、查詢(xún)字符串、Cookie等信息。4第四頁(yè),共48頁(yè)。查詢(xún)字符串是指跟在URL后面的變量及值,以“?”與URL間隔,不同的變量之間以“&”間隔??梢詫?shí)現(xiàn)不同頁(yè)面之間的數(shù)據(jù)傳遞。Cookie:中文名稱(chēng)為小型文字檔案或小甜餅,指某些網(wǎng)站為了辨別用戶(hù)身份而儲(chǔ)存在用戶(hù)本地終端(ClientSide)上的數(shù)據(jù)(通常經(jīng)過(guò)加密)。5第五頁(yè),共48頁(yè)。HttpRequest對(duì)象對(duì)應(yīng)的數(shù)據(jù)集合(屬性)6第六頁(yè),共48頁(yè)。實(shí)例6-1QueryString的使用當(dāng)單擊QueryString1.aspx頁(yè)面上鏈接后,頁(yè)面重定向到QueryString2.aspx;在頁(yè)面QueryString2.aspx中顯示從QueryString1.aspx傳遞過(guò)來(lái)的查詢(xún)字符串?dāng)?shù)據(jù)信息。源程序:QueryString1.aspx(P133)源程序:QueryString2.aspx7第七頁(yè),共48頁(yè)。源程序:QueryString1.aspx<div><asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/chap6/QueryString2.aspx?username=張三&age=23">傳遞查詢(xún)字符串到QueryString2.aspx</asp:HyperLink></div>源程序:QueryString2.aspx<div><asp:LabelID="lblMsg"runat="server"></asp:Label></div>QueryString2.aspx.csusingSystem;publicpartialclasschap6_QueryString2:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){//獲取從QueryString1.aspx中傳遞過(guò)來(lái)的查詢(xún)字符串值lblMsg.Text=Request.QueryString["username"]+",你的年齡是:"+Request.QueryString["age"];}}8第八頁(yè),共48頁(yè)。ServerVariables數(shù)據(jù)集合可很方便地取得服務(wù)器端或客戶(hù)端的環(huán)境變量信息,如客戶(hù)端的IP地址等。語(yǔ)法格式如下: Request.ServerVariables["環(huán)境變量名"]9第九頁(yè),共48頁(yè)。常用的環(huán)境變量表10第十頁(yè),共48頁(yè)。Browser數(shù)據(jù)集合用于判斷用戶(hù)的瀏覽器類(lèi)型、版本等,以便根據(jù)不同的瀏覽器運(yùn)行不同的網(wǎng)頁(yè)。語(yǔ)法格式為: Request.Browser["瀏覽器特性名"]。11第十一頁(yè),共48頁(yè)。瀏覽器特性名對(duì)應(yīng)表12第十二頁(yè),共48頁(yè)。實(shí)例6-2ServerVariables和Browser應(yīng)用界面顯示信息為ServerVariables和Brower數(shù)據(jù)集合中相應(yīng)值。源程序:Request.aspx(P134)<div><asp:LabelID="lblMsg"runat="server"
</asp:Label><br/></div>Request.aspx.csusingSystem;publicpartialclasschap6_Request:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){lblMsg.Text="服務(wù)器IP地址:"+Request.ServerVariables["Local_ADDR"]+"<br/>";lblMsg.Text+="客戶(hù)端IP地址:"+Request.ServerVariables["Remote_ADDR"]+"<br/>";lblMsg.Text+="瀏覽器類(lèi)型:"+Request.Browser["Browser"]+"<br/>";lblMsg.Text+="瀏覽器版本:"+Request.Browser["Version"]+"<br/>";lblMsg.Text+="是否支持Cookies:"+Request.Browser["Cookies"];}}13第十三頁(yè),共48頁(yè)。6.2HTTP響應(yīng)ASP.NET通過(guò)Page類(lèi)的屬性Response(即HttpResponse類(lèi)的對(duì)象)可以很好地控制輸出的內(nèi)容和方式,如頁(yè)面重定向、保存Cookie等。14第十四頁(yè),共48頁(yè)。HttpResponse對(duì)象的常用屬性和方法15第十五頁(yè),共48頁(yè)。實(shí)例6-3Write()方法應(yīng)用利用Write()方法除可以輸出提示信息、變量值外,也可以輸出XHTML文本或JavaScript腳本。源程序:Write.aspx(P136)實(shí)例6-4Redirect()方法應(yīng)用選擇“教師”后,頁(yè)面重定向到教師頁(yè)面Teacher.aspx,選擇“學(xué)生”后頁(yè)面重定向到學(xué)生頁(yè)面Student.aspx。源程序:Redirect.aspx(P137)源程序:Teacher.aspx(P138)usingSystem;publicpartialclasschap6_Write:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Response.Write("<center>");for(inti=1;i<=4;i++){Response.Write("<p><fontsize="+i.ToString()+">我喜歡ASP.NET!</font></p>");}Response.Write("</center>");}}16第十六頁(yè),共48頁(yè)。實(shí)例6-3Write()方法應(yīng)用利用Write()方法除可以輸出提示信息、變量值外,也可以輸出XHTML文本或JavaScript腳本。源程序:Write.aspx(P136)實(shí)例6-4Redirect()方法應(yīng)用選擇“教師”后,頁(yè)面重定向到教師頁(yè)面Teacher.aspx,選擇“學(xué)生”后頁(yè)面重定向到學(xué)生頁(yè)面Student.aspx。源程序:Redirect.aspx(P137)源程序:Teacher.aspx(P138)17第十七頁(yè),共48頁(yè)。Redirect.aspx.csusingSystem;publicpartialclasschap6_Redirect:System.Web.UI.Page{protectedvoidbtnSubmit_Click(objectsender,EventArgse){if(rdoltStatus.SelectedValue=="teacher"){Response.Redirect("Teacher.aspx?name="+txtName.Text);}else{Response.Redirect("Student.aspx?name="+txtName.Text);}}}Teacher.aspx.csusingSystem;publicpartialclasschap6_Teacher:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){lblMsg.Text=Request.QueryString["name"]+"老師
,歡迎您!";}}18第十八頁(yè),共48頁(yè)。6.3HttpServerUtilityPage類(lèi)的屬性Server(即HttpServerUtility類(lèi)的對(duì)象)封裝了服務(wù)器端的一些操作,如轉(zhuǎn)換XHTML元素標(biāo)志、獲取網(wǎng)頁(yè)的物理路徑等。19第十九頁(yè),共48頁(yè)。Server對(duì)象的常用屬性和方法表20第二十頁(yè),共48頁(yè)。Response.Write(Server.HtmlEncode("Thisisadog<hr/>")+"<br/>");
Response.Write("<ahref=Student.aspx?name=張三>Student.aspx</a><br/>");
Response.Write("<ahref=Student.aspx?name="+Server.UrlEncode("張三")+">Student.aspx)</a>");因使用了Server.UrlEncode()方法,將空格轉(zhuǎn)換為“+”不
再丟失“張”后面的信息。21第二十一頁(yè),共48頁(yè)。6.4跨網(wǎng)頁(yè)提交頁(yè)面重定向(頁(yè)面之間的調(diào)用及數(shù)據(jù)傳遞)在C#代碼中利用Response.Redirect(URL)、Server.Execute(URL)和Server.Transfer(URL)方法。在頁(yè)面中可以采用<a>元素、HyperLink控件;利用Button控件方式也可以實(shí)現(xiàn)跨網(wǎng)頁(yè)提交。22第二十二頁(yè),共48頁(yè)。區(qū)分Response.Redirect()、
Server.Execute()和Server.Transfer()Redirect()方法盡管在服務(wù)器端執(zhí)行,但重定向?qū)嶋H發(fā)生在客戶(hù)端,可從瀏覽器地址欄中看到地址變化;而Execute()和Transfer()方法的重定向?qū)嶋H發(fā)生在服務(wù)器端,在瀏覽器的地址欄中看不到地址變化。Redirect()和Transfer()方法執(zhí)行完新網(wǎng)頁(yè)后,并不返回原網(wǎng)頁(yè);而Execute()方法執(zhí)行完新網(wǎng)頁(yè)后會(huì)返回原網(wǎng)頁(yè)繼續(xù)執(zhí)行。23第二十三頁(yè),共48頁(yè)。(續(xù))Redirect()方法可重定向到同一網(wǎng)站的不同網(wǎng)頁(yè),也可重定向到其它網(wǎng)站的網(wǎng)頁(yè);而Execute()和Transfer()方法只能重定向到同一網(wǎng)站的不同網(wǎng)頁(yè)。利用Redirect()方法在不同網(wǎng)頁(yè)之間傳遞數(shù)據(jù)時(shí),采用查詢(xún)字符串形式;而Execute()和Transfer()方法傳遞數(shù)據(jù)方式與Button按鈕相同。24第二十四頁(yè),共48頁(yè)。Button控件方式在實(shí)現(xiàn)跨網(wǎng)頁(yè)提交時(shí),需要將源網(wǎng)頁(yè)上Button控件的屬性PostBackUrl值設(shè)置為目標(biāo)網(wǎng)頁(yè)路徑。而在目標(biāo)頁(yè)上,需要在頁(yè)面頭部添加PreviousPageType指令,設(shè)置屬性VirtualPath值為源網(wǎng)頁(yè)路徑,如: <%@PreviousPageTypeVirtualPath="~/chap6/Cross1.aspx"%>25第二十五頁(yè),共48頁(yè)。從目標(biāo)網(wǎng)頁(yè)訪問(wèn)源網(wǎng)頁(yè)中數(shù)據(jù)的方法1、利用PreviousPage.FindControl(ID)方法訪問(wèn)源網(wǎng)頁(yè)上的控件;2、在源網(wǎng)頁(yè)上定義公共屬性,再在目標(biāo)網(wǎng)頁(yè)上利用“PreviousPage.屬性名”獲取源網(wǎng)頁(yè)中數(shù)據(jù)。Button控件方式(續(xù))26第二十六頁(yè),共48頁(yè)。實(shí)例6-6跨網(wǎng)頁(yè)提交應(yīng)用在Cross1.aspx中輸入“用戶(hù)名、密碼”后單擊“確定”,此時(shí)頁(yè)面提交到Cross2.aspx,在該頁(yè)面中顯示Cross1.aspx中輸入的數(shù)據(jù)信息。源程序:Cross1.aspx(P141)源程序:Cross2.aspxCross1
中定義公共屬性Name,在Cross2中利用“PreviousPage.Name”獲取源網(wǎng)頁(yè)中數(shù)據(jù)。利用PreviousPage.FindControl()方法訪問(wèn)源網(wǎng)頁(yè)上的控件27第二十七頁(yè),共48頁(yè)。Cross1.aspx<asp:LabelID=“Label1”runat=“server”Text=“用戶(hù)名:”</asp:Label><asp:TextBoxID="txtName"runat="server"></asp:TextBox><br/><asp:LabelID="Label2"runat="server"Text="密碼:"></asp:Label><asp:TextBoxID="txtPassword"runat="server"TextMode="Password"></asp:TextBox><br/><asp:ButtonID="btnSubmit"runat="server"Text="確定"PostBackUrl="Cross2.aspx"/>Cross1.aspx.cspublicpartialclasschap6_Cross1:System.Web.UI.Page{publicstringName//公共屬性Name,獲取用戶(hù)名文本框中內(nèi)容{get{returntxtName.Text;}}}28第二十八頁(yè),共48頁(yè)。Cross2.aspx<%@PreviousPageTypeVirtualPath="Cross1.aspx"%><asp:LabelID="lblMsg"runat="server"></asp:Label>
Cross2.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){//判斷是否為Button跨網(wǎng)頁(yè)提交if(PreviousPage.IsCrossPagePostBack==true){//通過(guò)公共屬性獲取值lblMsg.Text="用戶(hù)名:"+PreviousPage.Name+"<br/>";//先通過(guò)FindControl()找到源頁(yè)中控件,再利用控件屬性獲取值TextBoxtxtPassword=(TextBox)PreviousPage.FindControl("txtPassword");lblMsg.Text+="密碼:"+txtPassword.Text;}}從這個(gè)例子中得到什么啟示?29第二十九頁(yè),共48頁(yè)。Server.Execute()和Server.Transfer()方法也是通過(guò)PreviousPage訪問(wèn)源網(wǎng)頁(yè),如何與Button區(qū)分?PreviousPage.IsCrossPagePostBack的值。如果是Button跨網(wǎng)頁(yè)提交,那么屬性IsCrossPagePostBack值為true;如果是調(diào)用Server.Execute()或Server.Tranfer()方法,那么屬性IsCrossPagePostBack值為false。30第三十頁(yè),共48頁(yè)。6.5狀態(tài)管理客戶(hù)端狀態(tài)是指網(wǎng)頁(yè)系統(tǒng)的一些信息保留在客戶(hù)端計(jì)算機(jī)上。服務(wù)器端狀態(tài)是指網(wǎng)頁(yè)系統(tǒng)的一些數(shù)據(jù)保存于服務(wù)器。客戶(hù)端狀態(tài)由于狀態(tài)數(shù)據(jù)保存在客戶(hù)端,所以不消耗服務(wù)器內(nèi)存資源,但容易泄露數(shù)據(jù)信息,安全性較差。服務(wù)器端狀態(tài)將消耗服務(wù)器端內(nèi)存資源,但具有較高的安全性。31第三十一頁(yè),共48頁(yè)。禁用ViewState:屬性EnableViewState設(shè)置為false。<asp:GridViewID="GridView1"runat="server"EnableViewState="False"></asp:GridView>禁止整個(gè)網(wǎng)頁(yè)的ViewState:使用@Page指令。<%@PageEnableViewState="false"Language="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="chap6_Default"%>1、客戶(hù)端狀態(tài)ViewState又稱(chēng)為視圖狀態(tài),在瀏覽器中選擇“查看”→“源文件”可查看ViewState。32第三十二頁(yè),共48頁(yè)。2、客戶(hù)端狀態(tài)Cookie保存到客戶(hù)端硬盤(pán)或內(nèi)存中的一小段文本信息,如站點(diǎn)、客戶(hù)、會(huì)話(huà)等有關(guān)的信息。用戶(hù)訪問(wèn)不同站點(diǎn)時(shí),各個(gè)站點(diǎn)都可能會(huì)向用戶(hù)的瀏覽器發(fā)送一個(gè)Cookie,瀏覽器會(huì)分別存儲(chǔ)所有的Cookie。Cookie文本文件存儲(chǔ)于“盤(pán)符:\DocumentsandSettings\<用戶(hù)名>\Cookies”文件夾。ASP.NET提供System.Web.HttpCookie類(lèi)來(lái)處理Cookie,常用的屬性是Value和Expires??梢栽诳蛻?hù)端修改Cookie設(shè)置和禁用Cookie。33第三十三頁(yè),共48頁(yè)。3、服務(wù)器端狀態(tài)Session又稱(chēng)會(huì)話(huà)狀態(tài),用戶(hù)訪問(wèn)網(wǎng)站,就會(huì)產(chǎn)生一個(gè)Session對(duì)象,ASP.NET用一個(gè)唯一的120位SessionID來(lái)標(biāo)識(shí)每一個(gè)會(huì)話(huà)。典型的應(yīng)用有儲(chǔ)存用戶(hù)信息、多網(wǎng)頁(yè)間信息傳遞、購(gòu)物車(chē)等。從用戶(hù)開(kāi)始訪問(wèn)網(wǎng)站時(shí)計(jì)時(shí),當(dāng)計(jì)時(shí)達(dá)到會(huì)話(huà)設(shè)定時(shí)間并且期間沒(méi)有訪問(wèn)操作時(shí),則會(huì)話(huà)自動(dòng)結(jié)束。如果同一個(gè)用戶(hù)在瀏覽期間關(guān)閉瀏覽器后再訪問(wèn)同一個(gè)網(wǎng)頁(yè),服務(wù)器會(huì)為該用戶(hù)產(chǎn)生新的Session。
Session是System.Web.HttpSessionState類(lèi)的實(shí)例,是Page類(lèi)的屬性。34第三十四頁(yè),共48頁(yè)。HttpSessionState常用的屬性、方法和事件表Global.asax文件在網(wǎng)站所在的目錄中,與首頁(yè)在同一個(gè)文件夾。右擊網(wǎng)站文件夾,選擇“添加新項(xiàng)”,再選擇“全局應(yīng)用程序類(lèi)”,按“添加”。35第三十五頁(yè),共48頁(yè)。Session狀態(tài)(變量)的定義與賦值: Session[“Name”]=“張林”; Session.Contents[“Name”]=“張林”;注意:Session使用的名稱(chēng)不區(qū)分大小寫(xiě),因此不要用大小寫(xiě)區(qū)分不同變量。實(shí)例6-8Session應(yīng)用本實(shí)例能保護(hù)某些網(wǎng)頁(yè),如要進(jìn)入Session.aspx頁(yè)面,則首先要通過(guò)登錄認(rèn)證。源程序:Session.aspx(P149)36第三十六頁(yè),共48頁(yè)。程序說(shuō)明:當(dāng)用戶(hù)直接訪問(wèn)Session.aspx時(shí),會(huì)判斷Session["Name"]狀態(tài)值,若為空則重定向到SessionLogin.aspx,否則顯示歡迎信息。在SessionLogin.aspx中用戶(hù)登錄成功后,將建立Session[“Name”]狀態(tài)值。此時(shí)要測(cè)試是否存在Session[“Name”]狀態(tài)值,應(yīng)在打開(kāi)SessionLogin.aspx頁(yè)面的瀏覽器中直接更改地址來(lái)訪問(wèn)Session.aspx。繼續(xù)運(yùn)行其它網(wǎng)頁(yè),保持在同一個(gè)會(huì)話(huà)期。主要代碼說(shuō)明:37第三十七頁(yè),共48頁(yè)。//Session.aspx<asp:LabelID="lblMsg"runat="server"></asp:Label>//Session.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){if(Session["Name"]!=null){lblMsg.Text=Session["Name"]+",歡迎您!";}else{Response.Redirect("SessionLogin.aspx");}}38第三十八頁(yè),共48頁(yè)。//SessionLogin.aspx及cs代碼<asp:LabelID="Label1"runat="server"Text="用戶(hù)名:"></asp:Label><asp:TextBoxID="txtName"runat="server"></asp:TextBox><br/><asp:LabelID=“Label2”runat=“server”Text="密碼:"></asp:Label><asp:TextBoxID="txtPassword"runat="server"TextMode="Password"></asp:TextBox><br/><asp:ButtonID="btnSubmit"runat="server"Text="確定"OnClick="btnSubmit_Click"/>protectedvoidbtnSubmit_Click(objectsender,EventArgse){if(txtName.Text=="ssg"&&txtPassword.Text=="111"){Session["Name"]="ssg";}//response.redirect()}39第三十九頁(yè),共48頁(yè)。//TestSession.aspx及cs代碼<ahref=“session1.aspx”>鏈接一</a><br/><br/><ahref=“session2.aspx”>鏈接二</a><br/><br/><ahref=“session3.aspx”>鏈接三</a><br/><br/>protectedvoidPage_Load(objectsender,EventArgse){Session[“userid”]=“Gary111”;}
//session1.aspx、session2.aspx、session3.aspxcs代碼protectedvoidPage_Load(objectsender,EventArgse){Response.Write(“用戶(hù)名為:”+Session[“userid”];}//通過(guò)點(diǎn)擊超鏈接Session[“userid”]的值被傳到各個(gè)鏈接頁(yè)面上。40第四十頁(yè),共48頁(yè)。4、Application(對(duì)象)又稱(chēng)應(yīng)用程序狀態(tài),與應(yīng)用于單個(gè)用戶(hù)的Session狀態(tài)不同,它應(yīng)用于所有的用戶(hù)。在網(wǎng)站運(yùn)行時(shí)存在,網(wǎng)站關(guān)閉時(shí)將被釋放。因此,如果需要將狀態(tài)數(shù)據(jù)保存下來(lái),則適宜保存在數(shù)據(jù)庫(kù)中。是System.Web.HttpApplicationState類(lèi)的實(shí)例。41第四十一頁(yè),共48頁(yè)。Application是面對(duì)所有用戶(hù)的,當(dāng)要修改Application狀態(tài)值時(shí),首先要調(diào)用Application.Lock()方法鎖定,值修改后再調(diào)用Application.UnLock()方法解除鎖定。
Application.Lock();
Application["Count"]=(int)Application["Count"]+1;Application.UnLock();與Application相關(guān)的事件主要有Application_Start、Application_End與Session類(lèi)似,這些事件代碼都存放于Global.asax文件中。
42第四十二頁(yè),共48頁(yè)。實(shí)例6-9統(tǒng)計(jì)網(wǎng)站在線人數(shù)頁(yè)面呈現(xiàn)網(wǎng)站在線人數(shù)。需考慮3個(gè)方面:初始化計(jì)數(shù)器;當(dāng)一個(gè)用戶(hù)訪問(wèn)網(wǎng)站時(shí),計(jì)數(shù)器增1;當(dāng)一個(gè)用戶(hù)離開(kāi)網(wǎng)站時(shí),計(jì)數(shù)器減1。初始化計(jì)數(shù)器要利用Application_Start事件,并在事件代碼中定義Application狀態(tài)。用戶(hù)訪問(wèn)網(wǎng)站時(shí)增加計(jì)數(shù)要利用Session_Start事件,并在事件代碼中增加Application狀態(tài)值。用戶(hù)離開(kāi)網(wǎng)站時(shí)減少計(jì)數(shù)要利用Session_End事件,并
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 乳品工藝技術(shù)創(chuàng)新與發(fā)展考核試卷
- 勘察項(xiàng)目項(xiàng)目管理氣候變化與勘察應(yīng)對(duì)策略考核試卷
- 批發(fā)市場(chǎng)的產(chǎn)品陳列與促銷(xiāo)技巧考核試卷
- 施工監(jiān)督與試車(chē)開(kāi)車(chē)中安全注意事項(xiàng)考核試卷
- 小學(xué)生天氣安全教育課件
- 農(nóng)田土壤售賣(mài)合同范本
- 個(gè)人產(chǎn)品交易合同范本
- 玻璃浴房合同范本
- 委托裝修安全合同范本
- 礦供銷(xiāo)合同范本
- 2022年10月自考00043經(jīng)濟(jì)法概論(財(cái)經(jīng)類(lèi))試題及答案
- 橋梁施工流程圖
- 新人教鄂教版(2017)五年級(jí)下冊(cè)科學(xué)全冊(cè)教學(xué)課件
- 工程電磁場(chǎng)靜電場(chǎng)第講
- 保險(xiǎn)資金ESG投資發(fā)展研究報(bào)告
- TBPMA 0009-2021 生活飲用水二次供水水箱(池)清洗消毒技術(shù)規(guī)范
- 《產(chǎn)業(yè)基礎(chǔ)創(chuàng)新發(fā)展目錄(2021年版)》(8.5發(fā)布)
- YY/T 0729.4-2009組織粘合劑粘接性能試驗(yàn)方法第4部分:傷口閉合強(qiáng)度
- LY/T 2499-2015野生動(dòng)物飼養(yǎng)場(chǎng)總體設(shè)計(jì)規(guī)范
- GB/T 1040.3-2006塑料拉伸性能的測(cè)定第3部分:薄膜和薄片的試驗(yàn)條件
- GB 4706.20-2004家用和類(lèi)似用途電器的安全滾筒式干衣機(jī)的特殊要求
評(píng)論
0/150
提交評(píng)論