專題四網(wǎng)站設計與研發(fā)課件_第1頁
專題四網(wǎng)站設計與研發(fā)課件_第2頁
專題四網(wǎng)站設計與研發(fā)課件_第3頁
專題四網(wǎng)站設計與研發(fā)課件_第4頁
專題四網(wǎng)站設計與研發(fā)課件_第5頁
已閱讀5頁,還剩293頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

專題四網(wǎng)站設計與研發(fā)專題四網(wǎng)站設計與研發(fā)專題四網(wǎng)站設計與研發(fā)Tuesday,November24,2021第2頁教學重點網(wǎng)站的工作原理HTMLJAVACRIPTIIS效勞器的安裝與配置專題四網(wǎng)站設計與研發(fā)專題四網(wǎng)站設計與研發(fā)專題四網(wǎng)站設計與研發(fā)1Friday,December9,2022第2頁教學重點網(wǎng)站的工作原理HTMLJAVACRIPTIIS效勞器的安裝與配置Friday,December9,2022第2頁教學重2Friday,December9,2022第3頁網(wǎng)站的構成要素靜態(tài)網(wǎng)頁Web效勞器動態(tài)網(wǎng)頁Friday,December9,2022第3頁網(wǎng)站的3靜態(tài)網(wǎng)頁-HTML<html><head> <title>網(wǎng)頁標題</title></head><body> <h1>標題一</h1>

網(wǎng)頁內(nèi)容。</body></html>標題標記段落級標記塊標記字符級標記列表水平標尺標記<HR>字體標記<FONT>IMG標記靜態(tài)網(wǎng)頁-HTML標題標記4靜態(tài)網(wǎng)頁-HTML<HTML> <HEAD> <TITLE>歡送學習HTML</TITLE> </HEAD> <BODYBGCOLOR=lavender> <H3>我的第一個HTML文檔</H3> <P>這將是一種很有趣的體驗 <H2>使用另一個標題</H2> <P>另一個段落元素 <ADDRESS> <P><Ahref="">單擊此處訪問北京阿博泰克北大青鳥信息技術的主頁</A> </ADDRESS> </BODY></HTML>靜態(tài)網(wǎng)頁-HTML<HTML>5靜態(tài)網(wǎng)頁-HTML<HTML> <HEAD> <TITLE>學習HTML</TITLE> </HEAD> <BODY> <DIV> 第1局部 <P>元素用于組織元素 <P>DIV通常用于塊級元素 </DIV> <DIValign=right> 第2局部 <P>這是第二局部 <BR> <H2>您覺得有意思嗎?</H2> </DIV> <P>第二局部向右對齊。 <SPANSTYLE="font-size:25">

公共格式</SPAN>應用于這一局部中的所有元素 </BODY></HTML>靜態(tài)網(wǎng)頁-HTML<HTML>6靜態(tài)網(wǎng)頁-HTML<HTML> <HEAD> <TITLE>學習HTML</TITLE> </HEAD> <BODY> <OL> <LI>星期一 <LI>星期二 <LI>星期三 <LI>星期四 <LI>星期五 </OL> </BODY></HTML>靜態(tài)網(wǎng)頁-HTML<HTML>7靜態(tài)網(wǎng)頁-HTML<HTML> <HEAD> <TITLE>歡送使用HTML</TITLE> </HEAD> <BODY> <H3><FONTSIZE=3COLOR=HOTPINKFACE="隸書">我的第一個HTML文檔</FONT></H3> <P>這<FONTCOLOR=BLUESIZE=6>將會</FONT>是一種很有趣的體驗 </BODY></HTML>靜態(tài)網(wǎng)頁-HTML<HTML>8靜態(tài)網(wǎng)頁-HTML<HTML> <HEAD> <TITLE>插入圖像</TITLE> </HEAD><BODY> <H1><FONTSIZE=3COLOR=FORESTGREEN> <B>插入圖像</B></FONT></H1><HR> <P> <IMGALIGN=BOTTOMSRC=cats.jpg>底部對齊</P> <P>圖2.15:例如15的輸出結果<IMGALIGN=TOPSRC=cats.jpg>頂部對齊</P> <P><IMGALIGN=MIDDLESRC=cats.jpg>居中對齊</P> </BODY></HTML>靜態(tài)網(wǎng)頁-HTML<HTML>9Friday,December9,2022第10頁靜態(tài)網(wǎng)頁通常這些網(wǎng)頁只有HTML標記,沒有其他可以執(zhí)行的程序代碼。網(wǎng)頁的內(nèi)容是靜態(tài)不變的網(wǎng)址形式通常為:靜態(tài)網(wǎng)頁的后綴名一般為:.htm.html.shtml.xml使用靜態(tài)網(wǎng)頁,如果要修改網(wǎng)頁內(nèi)容,就必須修改源代碼,然后重新上傳到效勞器上?!苍诰W(wǎng)站制作和維護方面工作量較大,在功能方面也有較大的限制〕Friday,December9,2022第10頁靜態(tài)10靜態(tài)頁面工作原理靜態(tài)頁面工作原理11Friday,December9,2022第12頁Web效勞器根據(jù)用戶的Web瀏覽器發(fā)送的請求提供相應文件的一種軟件也稱為HTTP效勞器常用的Web效勞器包括:微軟的IIS〔Internet信息效勞器〕網(wǎng)景的企業(yè)效勞器〔NES〕ApacheHTTP效勞器等Friday,December9,2022第12頁We12這一時期的Web設計更像是平面設計,而不是程序設計。這樣設計出來的頁面,只能呈現(xiàn)靜態(tài)的文本和圖像,無法提供滿足用戶需求的交互模式,也無法展示動態(tài)的信息。靜態(tài)網(wǎng)頁的缺點這一時期的Web設計更像是平面設計,而不是程序設計。這樣設計13Friday,December9,2022第14頁什么是動態(tài)網(wǎng)頁動畫、Flash、applet等所謂動態(tài)網(wǎng)頁只是視覺上的,與真正的“動態(tài)網(wǎng)頁〞是不同的概念。例如“動態(tài)〞主要指的是“交互性〞動態(tài)網(wǎng)頁中不僅含有HTML標記,而且含有可以執(zhí)行的程序代碼,動態(tài)網(wǎng)頁能夠根據(jù)不同的輸入和請求動態(tài)生成返回的頁面,例如常見的BBS、留言板、聊天室等就是用動態(tài)網(wǎng)頁來實現(xiàn)的。動態(tài)網(wǎng)頁的后綴名:.aspx.asp.jsp.php等等Friday,December9,2022第14頁什么14動態(tài)網(wǎng)頁又分:客戶端動態(tài)網(wǎng)頁和效勞器端動態(tài)網(wǎng)頁客戶端動態(tài):由瀏覽器上的模塊〔插件〕完成創(chuàng)立動態(tài)網(wǎng)頁的全部工作。效勞器端動態(tài):由Web效勞器處理請求后生成對應的網(wǎng)頁發(fā)送回瀏覽器動態(tài)網(wǎng)頁又分:客戶端動態(tài)網(wǎng)頁和效勞器端動態(tài)網(wǎng)頁15動態(tài)頁面工作原理動態(tài)頁面工作原理16動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的區(qū)別:核心區(qū)別:是否在效勞器端運行!動態(tài)網(wǎng)頁中的某些腳本只能在效勞器端運行,而靜態(tài)網(wǎng)頁中的任何腳步都不能在效勞器端運行。動態(tài)網(wǎng)頁中可以同時包含客戶端腳本和效勞器腳本,而靜態(tài)網(wǎng)頁中只能包含客戶端腳本。后綴名差異:靜態(tài):.html.htm動態(tài):.asp.aspx.jsp.php等等動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的區(qū)別:核心區(qū)別:是否在效勞器端運行!動態(tài)17Friday,December9,2022第18頁ASPASP全稱為ActiveServerPages〔中文譯名為活動效勞器頁面〕,是微軟公司推出的用于Web應用效勞的一種編程技術語法簡單,易學易用。asp采用的腳本語言:VBScript和JavaScript。代碼嵌入到HTML語言中。Friday,December9,2022第18頁AS18JavaScript簡介JavaScript簡介前身叫作LiveScript,是一種基于對象〔Object〕和事件驅動〔EventDriven)、并具有平安性能的腳本語言。JavaScript與Java是兩個公司開發(fā)的兩個不同的產(chǎn)品,作用與用途大不一樣,但兩者語法上有很多多相似之處,JavaScript并不是Java的子集。JavaScript、Jscript與ECMAScriptJavaScript簡介JavaScript簡介19什么是JavaScriptJavaScript是一種腳本語言<html><scriptlanguage=“javascript〞>alert(newDate());</script></html>提供用戶交互動態(tài)更改內(nèi)容數(shù)據(jù)驗證什么是JavaScriptJavaScript是一種腳本20將JavaScript嵌入網(wǎng)頁可以將JavaScript語句插入HTML文檔,方式如下:在HTML標記中直接寫入JavaScript代碼使用<SCRIPT>標簽將語句嵌入文檔將JavaScript源文件鏈接到HTML文檔中將JavaScript嵌入網(wǎng)頁可以將JavaScript21在HTML標記中直接寫入JavaScript代碼<HTML><BODY><Ponmouseover="alert('歡送您學習JavaScript!')">鼠標移過來</P></BODY></HTML>運行在HTML標記中直接寫入JavaScript代碼22將腳本程序代碼作為屬性值<ahref=“javascript:alert(newDate());〞>javascript</a><inputtype=buttononclick=“alert(newDate())〞value=t/>將腳本程序代碼作為屬性值23使用Script標簽JavaScript代碼<HTML><HEAD><SCRIPTlanguage="JavaScript">document.write("歡送來到JavaScript世界");</SCRIPT></HEAD><BODY><P>盡情享受學習的快樂!!!</BODY></HTML>腳本代碼設置語言使用Script標簽JavaScript代碼<HTML24腳本代碼的位置JavaScript代碼可以放置在HTML任何位置<script>varx=3;</script><p>這是一個HTML段落</p><script>alert(x);</script><p>這是一個HTML段落</p><script>varx=3;alert(x);</script><scriptlanguang=“javascript〞><!— alert(newdate());--></script>腳本代碼的位置JavaScript代碼可以放置在HTML任何25使用外部JS文件外部JavaScript文件〔*.js〕可以鏈接到HTML文檔中SCRIPT標簽的SRC〔源文件〕屬性可用于包括此外部文件<scriptlanguage=“JavaScript〞src=“文件名.js"></script>使用外部JS文件外部JavaScript文件〔*.26使用外部JS文件JavaScript代碼(test.htm)<HTML><HEAD><TITLE>使用外部文件</TITLE><SCRIPTSRC="test.js"></SCRIPT></HEAD><BODY><P>以上文本是通過訪問外部JavaScript文件顯示的</BODY></HTML>document.write("喂!你好嗎?")JavaScript代碼(test.js)使用外部JS文件JavaScript代碼(tes27JavaScript的根本語法JavaScript中的標識符標識符是指JavaScript中定義的符號,例如,變量名,函數(shù)名,數(shù)組名等。標識符可以由任意順序的大小寫字母、數(shù)字、下劃線〔_〕和美元符號〔$〕組成,但標識符不能以數(shù)字開頭,不能是JavaScript中的保存關鍵字。合法的標識符舉例:indentifler、username、user_name、_userName、$username非法的標識符舉例:int、98.3、HelloWorldJavaScript嚴格區(qū)分大小寫computer和Computer是兩個完全不同的符號JavaScript程序代碼的格式每條功能執(zhí)行語句的最后必須用分號〔;〕完畢,每個詞之間用空格、制表符、換行符或大括號、小括號這樣的分隔符隔開。JavaScript程序的注釋/*…….*/中可以嵌套“//〞注釋,但不能嵌套“/*….*/〞JavaScript的根本語法JavaScript中的標識符28JavaScript中保存的關鍵字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultifforfloatfinallyfinalfalseextendselsedoubledoimplementsimportinstanceintinterfacelongnativenewnullbackagethissynchronizedswitchsuperstaticshortreturnpublicprotectedprivatethrowthrowstransienttruetryvoidvolatilewhileJavaScript中保存的關鍵字abstractboole29根本數(shù)據(jù)類型與常量整型常量十六進制以0x或0X開頭,例如0x8a。八進制必須以0開頭,例如:0123。十進制的第一位不能是0〔數(shù)字0除外〕,例如:123。實型常量12.32、192.98、5E7、4e5等。布爾值true和false.null常量undefined常量字符串型常量“thisisJavaScriptppt〞、’abc’、“a〞、“〞。字符串中的特殊字符,需要以反斜杠〔\〕后跟一個普通字符來表示,例如:\r、\n、\t、\b、\’、\〞、\\.根本數(shù)據(jù)類型與常量整型常量30聲明變量vara;“var〞-用于聲明變量的關鍵字“a〞-變量名同時聲明和初始化變量vara=10;a=10;聲明變量聲明多個變量varx,y,z=10;賦值聲明變量vara;同時聲明和初始化變量a=31聲明變量<HTML><HEAD><TITLE>使用變量</TITLE><SCRIPTLANGUAGE="Javascript">varx;x=prompt("淘寶網(wǎng)竟拍,請出一口價",1);document.write("拍賣價格"+x+"<BR>")//"+"用來連接多個字符串document.write("恭喜您,您以最高價拍賣成功!");alert("歡送下次光臨!");</SCRIPT></HEAD></HTML>定義變量賦值輸出prompt(“提示信息〞,〞默認值〞)將彈出提示對話框,承受用戶的輸入。點擊確定返回輸入的字符串,點擊取消反響空字符串。聲明變量<HTML>定義變量賦值輸出prompt(“提32eval(字符串):將傳入的字符串參數(shù)內(nèi)容,轉換成相應的數(shù)值,例如:y=eval(“15〞)+8;結果:y=23parseInt(字符串,[底數(shù)]):將傳入的字符串,轉換成指定底數(shù)的數(shù)值。parseFloat(字符串):將傳入的字符串,轉換成浮點數(shù)值。舉例數(shù)據(jù)類型轉換數(shù)據(jù)類型轉換33運算符算術運算符賦值運算符比較運算符邏輯運算符位運算符運算符算術運算符34算術運算符+加法運算符或正值運算符,例如:x+5,+6?!?〞還能實現(xiàn)多個字符串的相加,也能將字符串與其它的數(shù)據(jù)類型連成一個新的字符串,條件是該表達式中至少有一個字符串,例如:“x〞+123的結果是“x123〞.-減法運算符或負值運算符,例如:7–3,-8.*乘法運算符,例如:3*6./除法運算符,例如,9/4.%求模運算符〔也就算術中的求余〕5/2.++將變量值加1后再將結果賦給這個變量?!埃曈袃煞N用法:++x,x++. 1。前者是變量在參與其它運算之前先將自己加1后再用新的 值參與其它的運算。例如:b=++a是a先自增,即a的值 加1后,才賦值給b; 2。后者是先用原值參與其它運算后,再將自己加1,例如: b=a++是先將a賦值給b后,a再自增。--將變量值減1后再將結果賦給這個變量,與++的用法一樣。算術運算符+加法運算符或正值運算符,例如:x+5,+35程序的流程控制順序構造if條件選擇語句switch選擇語句while循環(huán)語句dowhile語句for循環(huán)語句break與continue語句程序的流程控制順序構造36函數(shù)函數(shù)的作用與定義全局變量與局部變量參數(shù)個數(shù)可變的函數(shù)創(chuàng)立動態(tài)函數(shù)JavaScript中的系統(tǒng)函數(shù)函數(shù)函數(shù)的作用與定義37函數(shù)的作用。。。。。。。。。。函數(shù)1。。。。。。。。。。函數(shù)2。。。。。。。。。。函數(shù)1。。。。。。。。。。主程序。。。。。函數(shù)3。。。。。。。。。函數(shù)1。。。。。。。。。。。。函數(shù)2。。。。。。。。。。。。函數(shù)3函數(shù)的作用。。。。。主程序。。。。。函數(shù)1。。。。函數(shù)2。。38函數(shù)的定義與調(diào)用定義一個函數(shù)的格式如下:function函數(shù)名〔參數(shù)列表〕{程序代碼:return表達式;}對函數(shù)進展調(diào)用的幾種方式:1.函數(shù)名〔傳遞給函數(shù)的參數(shù)1,傳遞給函數(shù)的參數(shù)2,…〕2.變量=函數(shù)名〔傳遞給函數(shù)的參數(shù)1,傳遞給函數(shù)的參數(shù)2,…〕3.對于有返回值的函數(shù)調(diào)用,也可以在程序中直接使用返回的結果,例如:alert(“sum=〞+square(2,3));函數(shù)的定義與調(diào)用定義一個函數(shù)的格式如下:39變量a、b和c只能在其各自的函數(shù)中被訪問變量的作用域腳本函數(shù)function1局部變量a函數(shù)function2局部變量b函數(shù)function3局部變量c可由函數(shù)1、函數(shù)2和函數(shù)3訪問全局變量gg全局變量不需要以var關鍵字進展聲明,但局部變量那么必須以此關鍵字來聲明變量a、b和c只能變量的作用域腳本函數(shù)functio40參數(shù)個數(shù)可變的函數(shù)<scriptlangusge=“javascript〞>functiontestparams(){varparams=“〞;for(vari=0;i<arguments.length;i++)params=params+〞〞+arguments[i];alert(params);}testparams(“abc〞,123);testparams(123,456,“abc〞);</script>在函數(shù)內(nèi)部使用arguments對象來訪問調(diào)用程序傳遞的所有參數(shù)參數(shù)個數(shù)可變的函數(shù)<scriptlangusge=“jav41創(chuàng)立動態(tài)函數(shù)創(chuàng)立動態(tài)函數(shù)的根本語法格式:varvarName=newFunction(argument1,….,lastArgument);說明:所有的參數(shù)都必須是字符串型的,最后參數(shù)必須是這個動態(tài)函數(shù)的功能代碼。例子:<scriptlanguage=“javascript〞>varsquare=newFunction(“x〞,“y〞,“varsum;sum=x*x+y*y;returnsum;〞);alert(square(3,2));</script>創(chuàng)立動態(tài)函數(shù)創(chuàng)立動態(tài)函數(shù)的根本語法格式:42JavaScript函數(shù)內(nèi)置函數(shù)eval函數(shù):用于計算字符串表達式的值isNaN函數(shù):用于驗證參數(shù)是否為NaN〔非數(shù)字〕JavaScript代碼<SCRIPTLANGUAGE="JavaScript">varstr1=prompt(“輸入一個表達式,我給您計算","1+1");varresult=eval(str1);document.write(str1+"="+result);varx=prompt("輸入一些數(shù)據(jù)","0");if(isNaN(x))alert(x+"不是一個數(shù)字");elsealert(x+"是一個數(shù)字");</SCRIPT>JavaScript函數(shù)內(nèi)置函數(shù)JavaScript43對象對象與對象實例構造方法與this關鍵字的作用在對象函數(shù)中變量作用域的問題JavaScript的內(nèi)部對象對象對象與對象實例44對象與對象實例對象中所包含的變量就是對象的屬性;對屬性進展操作的函數(shù)就是對象的方法;對象的屬性和方法都叫對象的成員。對象是對某一類事物的描述,是抽象上的概念;而對象實例是一類事物中的具體個例。能夠被用來創(chuàng)立對象實例的函數(shù)就叫對象的構造函數(shù),只要定義了一個對象的構造函數(shù)就等于定義了一個對象,使用new關鍵字和對象的構造函數(shù)就可以創(chuàng)立對象實例,語法格式如下:varobjInstance=newObjName(傳遞給該對象的實際參數(shù)列表);對象與對象實例對象中所包含的45JavaScript對象簡介三類對象

瀏覽器對象

內(nèi)部對象HTML對象瀏覽器窗口window文檔documenturl地址等String字符串對象Date日期對象Math數(shù)學對象等各種HTML標簽:段落<P>圖片<IMG>超鏈接<A>等JavaScript對象簡介三類對象瀏覽器對象內(nèi)部對象46構造方法與this關鍵字為一個對象實例新增加的屬性和方法,不會增加到同一個對象所產(chǎn)生的其它對象實例上。所有的實例對象在創(chuàng)立后都會自動調(diào)用構造函數(shù),在構造函數(shù)中增加的屬性和方法會被增加到每個對象實例上。對象實例是用new關鍵字創(chuàng)立的,在構造方法中不要有返回結果的return語句。調(diào)用對象的成員方法時,需要使用“對象實例.成員方法〞的形式,很顯然,用作成員方法的函數(shù)被調(diào)用時,一定伴隨有某個對象實例。this關鍵字代表某個成員方法執(zhí)行時,引用該方法的當前對象實例,所以,this關鍵字一般只在用作對象方法的函數(shù)中出現(xiàn)。構造方法與this關鍵字為一個對象實例新增加的屬性和方法,不47<scriptlanguage=“javascript〞>functionPerson(name,age){this.age=age;=name;this.say=sayFunc;}functionsayFunc(){alert(+〞:〞+this.age);}varperson1=newPerson(“張三〞,18);person1.say();varperson2=newPerson(“李四〞,20);person2.say();</script><scriptlanguage=“javascript〞48JavaScript的內(nèi)部對象動態(tài)對象使用“對象實例名.成員〞的格式來訪問其屬性和方法靜態(tài)對象直接使用“對象名.成員〞的格式來訪問其屬性和方法。Object對象String對象Math對象Date對象toString方法JavaScript的內(nèi)部對象動態(tài)對象49Object對象Object對象提供了一種創(chuàng)立自定義對象的簡單方式,不需要程序員再定義構造函數(shù)。 <scriptlanguage=“javascript〞> functiongetAttributeValue(attr) { alert(person[attr]); } varperson=newObject(); =“zs〞; person.age=18; getAttributeValue(“name〞); getAttributeValue(“age〞); </script>Object對象Object對象提供了一種創(chuàng)立自定義對象的簡50String對象創(chuàng)立字符串有兩種不同方法:使用var語句varnewstr=“這是我的字符串〞;創(chuàng)立String對象varnewstr=newString(“這是我的字符串〞)String對象創(chuàng)立字符串有兩種不同方法:51String對象名稱說明屬性length返回字符串的長度方法big()增大字符串文本blink()使字符串文本閃爍(IE瀏覽器不支持)bold()加粗字符串文本fontcolor()確定字體顏色italics()用斜體顯示字符串indexOf(“子字符串”,起始位置)查找子字符串的位置strike()顯示加刪除線的文本sub()將文本顯示為下標……toLowerCase()將字符串轉換成小寫toUpperCase()將字符串轉換成大寫語法:indexOf(“查找的子字符串〞,查找的起始位置)返回子字符串所在的位置,如果沒找到,返回-1例如:varxvary=“abcdefg〞;x=y.indexOf(“c〞,0);//返回結果為2,起始位置是0String對象名稱說明屬性length返回字符串的長52String對象charAt方法:返回指定位置的字符注意:一個字符串的第一個字符的索引位置為0,依次類推。charCodeAt方法:返回指定位置字符的Unicode編碼lastIndexOf方法:從右向左執(zhí)行match、search方法:使用正那么表達式搜索replace方法:使用正那么表達式替換split方法:按照指定分隔符拆分字符串slice方法:返回兩個指定位置的子字符串說明:str1.slice(0)和str1.slice(0,-1)都是返回整個字符串。substr、substring方法:返回指定位置和長度的子字符串注意:substring方法返回的內(nèi)容不包含完畢位置的字符。String對象charAt方法:返回指定位置的字符53Math對象Math對象是一個靜態(tài)對象,不能使用new關鍵字創(chuàng)立對象實例,應直接使用“對象名。成員〞的格式訪問其屬性或方法,例如:varnum=Math.random();Math對象Math對象是一個靜態(tài)對象,不能使用new關鍵54Math對象名稱說明屬性PI∏的值,約等于3.1415LN1010的自然對數(shù)的值,約等于2.302EEuler的常量的值,約等于2.718。Euler的常量用作自然對數(shù)的底數(shù)abs(y)返回y的絕對值sin(y)返回y的正弦,返回值以弧度為單位。cos(y)返回y的余弦,返回值以弧度為單位tan(y)返回y的正切,返回值以弧度為單位min(x,y)返回x和y兩個數(shù)中較小的數(shù)max(x,y)返回x和y兩個數(shù)中較大的數(shù)random返回0-1的隨機數(shù)方法round(y)四舍五入取整sqrt(y)返回y的平方根Math.random():產(chǎn)生0-1的隨機小數(shù)Math.round():四舍五入取整,如9.34取整為9Math對象名稱說明屬性PI∏的值,約等于3.155<HTML><HEAD><META-equiv="refresh"content="2"><TITLE>自動刷新</TITLE><SCRIPTlanguage="JavaScript">document.write("2秒自動刷新,隨機顯示圖片");vari=0;i=Math.round(Math.random()*8+1);document.write("<IMGwidth=640height=433src="+i+".jpg>");</SCRIPT></HEAD><BODY>

</BODY></HTML>Math對象假定隨機產(chǎn)生的數(shù)字i=3,上述代碼即為:<IMGwidth=640height=433src=3.jpg>顯示第三幅圖片〔3.jpg〕如何實現(xiàn)每隔2秒刷新網(wǎng)頁Math.round(Math.random()*8+1)產(chǎn)生1-9的數(shù)字<HTML>Math對象假定隨機產(chǎn)生的數(shù)字i=3,上述代碼56Date對象Date對象存儲的日期為自1970年1月1日00:00:00以來的毫秒數(shù)var日期對象=newDate(年、月、日等參數(shù))例:varmydate=newDate(“July29,1998,10:30:00〞)如果沒有參數(shù),表示當前日期和時間例:vartoday=newDate()Date對象Date對象存儲的日期為自1970年157Date對象方法分組說明setxxx這些方法用于設置時間和日期值getxxx這些方法用于獲取時間和日期值Toxxx這些方法用于從Date對象返回字符串值parsexxx&UTCxx這些方法用于解析字符串Data方法的分組:Date對象方法分組說明setxxx這些方法用于設置時58Date對象值整數(shù)Seconds和minutes0至59Hours0至23Day0至6(星期幾)Date1至31(月份中的天數(shù))Months0至11(一月至十二月)用作Date方法的參數(shù)的整數(shù):Date對象值整數(shù)Seconds和minutes059Date對象方法說明setDate設置Date對象中月份中的天數(shù),其值介于1至31之間。setHours設置Date對象中的小時數(shù),其值介于0至23之間。setMinutes設置Date對象中的分鐘數(shù),其值介于0至59之間。setSeconds設置Date對象中的秒數(shù),其值介于0至59之間。setTime設置Date對象中的時間值。setMonth設置Date對象中的月份,其值介于1至12之間。Set方法:Date對象方法說明setDate設置Date對象中月60Date對象方法說明getDate返回Date對象中月份中的天數(shù),其值介于1至31之間getDay返回Date對象中的星期幾,其值介于0至6之間getHours返回Date對象中的小時數(shù),其值介于0至23之間getMinutes返回Date對象中的分鐘數(shù),其值介于0至59之間getSeconds返回Date對象中的秒數(shù),其值介于0至59之間getMonth返回Date對象中的月份,其值介于0至11之間getFullYear返回Date對象中的年份,其值為四位數(shù)getTime返回自某一時刻(1970年1月1日)以來的毫秒數(shù)Get方法:Date對象方法說明getDate返回Date對象中月61Date對象方法說明ToGMTString使用格林尼治標準時間(GMT)數(shù)據(jù)格式將Date對象轉換成字符串表示ToLocaleString使用當?shù)貢r間格式將Date對象轉換成字符串表示方法說明Date.parse(datestring)用日期字符串表示自1970年1月1日以來的毫秒數(shù)Date.UTC(year,month,day,hours,min.,secs.)Date對象中自1970年1月1日以來的毫秒數(shù)To方法:Parse方法和UTC方法Date對象方法說明ToGMTString使用格林尼62<HTML><BODY><scriptlanguage="javaScript">varnow=newDate();varhour=now.getHours();if(hour>=0&&hour<=12) document.write("上午好!")if(hour>12&&hour<=18)document.write("下午好!");if(hour>18&&hour<24)document.write("晚上好!");document.write("<P>今天日期:"+now.getYear()+"年“+(now.getMonth()+1)+"月"+now.getDate()+"日");document.write("<P>現(xiàn)在時間:"+now.getHours()+"點"+now.getMinutes()+"分");</script></body></HTML>Date對象如何實現(xiàn)獲得當前日期和時間獲得小時,即當前是幾點判斷上午、下午還是晚上月份數(shù)字0-11,注意+1<HTML>Date對象如何實現(xiàn)獲得當前日期和時間獲得小時63Date對象setTimeout的用法:setTimeout〔“調(diào)用的函數(shù)〞,〞定時的時間〞〕例:varmyTime=setTimeout〔〞disptime()〞,1000〕;clearTimeout〔myTime〕;隔1000毫秒調(diào)用函數(shù)disptime()執(zhí)行關閉定時器本例的時間可以采用定時顯示,使用定時器函數(shù),隔1秒調(diào)用disptime()函數(shù)顯示時間Date對象setTimeout的用法:隔1000毫秒調(diào)用64Date對象無邊框的文本框myclockvarmyTime=setTimeout("disptime()",1000);設置定時器隔1秒〔1000毫秒〕,調(diào)用函數(shù)disptime()執(zhí)行,刷新時鐘顯示Date對象無邊框的文本框myclockvarmyTim65toString方法toString方法是JavaScript中的所有內(nèi)部對象的一個成員方法,它的主要作用就是將對象中的數(shù)據(jù)轉換成某種格式的字符串來表示,具體的轉換方式取決于對象的類型。舉例:<scriptlanguage=“javascript〞>varx=328;alert(“hes=〞+x.toString(16)+

〞bin=〞+x.toString(2));</script>toString方法toString方法是JavaScrip66for…in舉例<scriptlanguage=“javascript〞>functionPerson(){=“sky〞;this.age=19;this.height=172;}varp1=newPerson();varprop,str=“〞;for(propinp1){str+=;}alert(str);</script>for…in舉例<scriptlanguage=“java67數(shù)組數(shù)組列表用對象的方式實現(xiàn)數(shù)組Array對象數(shù)組數(shù)組列表68數(shù)組聲明數(shù)組var

數(shù)組名=newArray(數(shù)組大小);例:var

emp=newArray(3)添加元素emp[0]=“AA";emp[1]=“BB";emp[2]=“CC";AABBCCemp也可以聲明數(shù)組并賦初值:例:varemp=newArray(“AA〞,“BB〞,“CC〞);數(shù)組聲明數(shù)組AABBCCemp也可以聲明數(shù)組并賦初值:69Array對象三種構造方法Array()Array(4)Array(3.4,“abc〞,3)Array對象三種構造方法70數(shù)組列表數(shù)組列表用于表示一組數(shù)據(jù)的集合,它由一對方括號〔[]〕包圍,列表中的每個元素用逗號分隔,數(shù)組元素可以是任類型的數(shù)據(jù)〔包括其他數(shù)組〕。例如:vararr=[“sky〞,123,‘li’,3.5];對于每個數(shù)組變量,都有一個length屬性,表示該數(shù)組中元素的個數(shù)。使用“數(shù)組變量名[索引號]〞的格式來訪問每個數(shù)組元素。數(shù)組列表中的第一個元素的索引號為0,最后那個元素的索引號為數(shù)組的length屬性值減1.數(shù)組列表的每個元素既可以是有效的JavaScript表達式,也可以為空,空元素的值為undefined.例如:vararr=[1,,,,5];數(shù)組元素本身又是數(shù)組,就叫數(shù)組的數(shù)組,例如:[[“names〞,“beansproul〞,“pumpkin〞,“max〞],[“ages〞,6,5,4]]使用“數(shù)組變量名[子數(shù)組索引號][子數(shù)組中的元素索引號]〞的格式來訪問數(shù)組的數(shù)組中的元素。數(shù)組列表數(shù)組列表用于表示一組數(shù)據(jù)的集合,它由一對方括號〔[71數(shù)組常用屬性

length:返回數(shù)組中元素的個數(shù)常用方法方法說明join將數(shù)組中的元素組合成字符串reverse顛倒數(shù)組元素的順序,使第一個元素成為最后一個,而最后一個元素成為第一個sort對數(shù)組元素進行排序數(shù)組常用屬性方法說明join將數(shù)組中的元素組合成字符串72<scriptlanguage=“javascript〞>vararr=[[“names〞,“beansproul〞,“pumpkin〞,“max〞],[“ages〞,6,5,4]]for(vari=0;i<arr.length;i++){for(varj=0;j<arr[i].length;j++){alert(arr[i][j]);}}</script><scriptlanguage=“javascript73用對象的方式實現(xiàn)數(shù)組<scriptlanguage=“javascript〞>functionMyArray(){this.length=arguments.length;for(varI=0;i<this.length;i++){this[i]=arguments[i];}}varstr=“〞;vararr=newMyArray(4,3.4,“abc〞);for(vari=0;i<arr.length;i++){str+=arr[i]+〞\n〞;}alert(str);</script>用對象的方式實現(xiàn)數(shù)組<scriptlanguage=“74<scriptlanguage=“javascript〞>functionMyArray(size){this.length=size;for(varj=0;j<size;j++){this[j]=“〞;}}vararr=newMyArray(2);arr[0]=3;arr[1]=“abc〞;arr[2]=4;aarx,str=“〞;for(xinarr){str+=x+“:“+arr[x]+〞\n〞;}alert(str);</script><scriptlanguage=“javascript75Friday,December9,2022第76頁ASP.NET〔ASP的開展〕微軟公司很快公布了其宏偉的“Windows.NET〞方案,發(fā)布了成為下一代網(wǎng)絡效勞框架的NGWS,同時將其ASP技術升級為ASP+2000年11月,微軟公司推出VisualStudio.NET7.0開發(fā)工具的Beta版本,將NGWS更名為.NETFramework,此時ASP+也正式改名為現(xiàn)在的ASP.NET。ASP.NET與ASP相比速度更快,功能更加強大。Friday,December9,2022第76頁AS76搭建ASP.NET開發(fā)運行環(huán)境最重要的是安裝.NETFramework,即.net框架。.NET框架.NET框架〔.NETFramework〕是一套應用程序開發(fā)和運行的平臺或者環(huán)境,而ASP.NET那么是這個平臺中的一局部,主要負責WEB應用程序的開發(fā),為WEB應用程序開發(fā)提供接口,因此要想利用ASP.NET技術開發(fā)WEB應用程序,必須安裝.NET框架。搭建ASP.NET開發(fā)運行環(huán)境最重要的是安裝.NETFra77Friday,December9,2022第78頁.NET框架CLR:為基于.net平臺的一切操作提供一個統(tǒng)一的運行環(huán)境。.net類庫〔基類庫〕:是.net應用軟件開發(fā)的根底類庫,也是.NET平臺本身的實現(xiàn)根底。ADO.NET為.net框架提供統(tǒng)一的數(shù)據(jù)訪問技術。Friday,December9,2022第78頁.N78Friday,December9,2022第79頁技術特點多語言支持VisualBasic.NETVisualC++C#Jscript.NET多平臺支持性能強大的性能和可伸縮性Friday,December9,2022第79頁技術79ASP.NET的多語言支持代碼編譯執(zhí)行___________________________代碼編譯Microsoft中間語言〔MSIL或IL〕JIT編譯器機器語言分別編譯IL的每一局部ASP.NET的多語言支持代碼編譯執(zhí)行_______代碼編80Friday,December9,2022第81頁C#與ASP.NETC#語言是一門簡單,現(xiàn)代,優(yōu)雅,面向對象,類型平安,平臺獨立的一門新型組件編程語言很多人學ASP.NET,不知道用好還是c#好,看簡單就選擇了,結果學了接近兩個月才在幾個高手朋友的指點下,改成C#,當然,我這不是說VB.net不好,只是說c#的代碼看起來簡潔點。而且目前絕大多數(shù)公司使用C#.Friday,December9,2022第81頁C#81IIS效勞器InternetInformationServer〔簡稱IIS〕是Windows系統(tǒng)提供的一種效勞,它包括WWW效勞器、FTP效勞器和SMTP效勞器,是架設個人網(wǎng)站的首選。

程序→運行→inetmgrIIS效勞器InternetInformationSer82Windows2000Server在安裝的過程中會自動安裝IIS5.0,而Windows2000Professional和WindowsXP那么不會,必須用添加Windows組件的方式另行安裝。下面以WindowsXP為例,介紹安裝IIS5.1的過程。1.安裝IIS安裝IIS的步驟如下:①從桌面的“開場〞菜單中選擇“控制面板〞,翻開“控制面板〞。雙擊“添加或刪除程序〞圖標,翻開“添加或刪除程序〞對話框。Windows2000Server在安裝的過程中83②用鼠標單擊左邊的“添加/刪除Windows組件〞圖標,翻開“Windows組件向導〞(圖1-12)。

圖1-12Windows組件向導

選中“組件〞列表中的“Internet信息效勞〔IIS〕〞選項,單擊“下一步〞按鈕,組件向導即開場安裝所選組件。在安裝向導的最后一頁單擊“完成〞按鈕,完成組件的安裝。②用鼠標單擊左邊的“添加/刪除Windows組件〞842.Internet信息效勞器在“控制面板〞中雙擊“管理工具〞圖標,翻開“管理工具〞對話框,在其中雙擊“Internet信息效勞〞圖標,翻開Internet信息效勞器窗口,如圖1-13所示。圖1-13Internet信息效勞器窗口2.Internet信息效勞器圖1-13Interne853配置IIS虛擬目錄是Web效勞器使用的邏輯目錄名,與效勞器上的物理目錄相對應使用IIS創(chuàng)立虛擬目錄步驟1:在“默認Web站點〞中創(chuàng)立一個虛擬目錄。步驟2:給出此虛擬目錄的別名。步驟3:選擇虛擬目錄的位置。步驟4:為此目錄選擇適當?shù)脑L問權限。3配置IIS虛擬目錄是Web效勞器使用的邏輯目錄名,與效86激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如4.測試IIS激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如4.測試IIS87VS2021的下載及破解.net自學手冊1-VisualStudio2021的下載及破解VS2021的下載及破解.net自學手冊1-VisualS88HTML+C#+ADO.NET+access/SQLserver理論學習要求理論學習要求89專題四網(wǎng)站設計與研發(fā)課件90Web窗體的IDEWeb窗體的IDE菜單欄和工具欄工具箱解決方案資源管理器效勞器資源管理器“屬性〞窗口Web窗體的IDEWeb窗體的IDE菜單欄和工具91創(chuàng)立Web應用程序在.NET環(huán)境中使用VisualC#構建一個ASP.NETWeb應用程序已創(chuàng)立虛擬目錄按照提供的名稱創(chuàng)立解決方案和工程,同時還創(chuàng)立了默認引用和文件創(chuàng)立Web應用程序在.NET環(huán)境中使用Visua92默認的Web應用程序文件創(chuàng)建的文件說明WebForm1.aspx和WebForm1.aspx.cs文件它們組成一個單獨的Web窗體頁。.aspx文件包含Web窗體頁的可視化元素,而.aspx.cs則包含用于Web窗體頁的代碼隱藏類AssemblyInfo.cs項目信息文件,包含有關某一個項目中程序集的元數(shù)據(jù)Web.config

存儲應用程序配置信息Global.asax和Global.cs文件用于處理應用程序級事件的可選文件Styles.css

級聯(lián)樣式表文件.vsdisco文件基于XML的文件,包含的鏈接指向為XMLWeb服務提供發(fā)現(xiàn)信息的資源默認的Web應用程序文件創(chuàng)建的文件說明WebForm1.93Global.asax2-1“Global.asax〞存儲所有事件的事件處理程序存儲在應用程序的根目錄下它的位置定義應用程序的限界

包含所有應用程序的配置設置Global.asax2-1“Global.asax〞存94Global.asax2-2Application類實例事件事件處理程序配置設置存儲于文件事件說明Application_Start調(diào)用當前應用程序目錄(或其子目錄)下的第一個ASP.NET頁面時觸發(fā)。Application_End應用程序的最后一個會話結束時觸發(fā)。用Internet服務管理器管理單元停止Web應用程序時也會觸發(fā)Application_BeginRequest每次頁面請求開始時觸發(fā)(理想情況下是在頁面加載或刷新時)Application_EndRequest每次頁面請求結束時(即每次在瀏覽器上執(zhí)行頁面時)觸發(fā)Session_Start每次新的會話開始時觸發(fā)Session_End會話結束時觸發(fā)。(關于會話可以采用何種方式結束,請參見會話對象)Global.asax2-2Application95利用提供的內(nèi)置對象,可以實現(xiàn)頁面之間的數(shù)據(jù)傳遞及實現(xiàn)一些特定的功能,如:緩沖輸出,頁面重定向等等。ResponseRequestServerApplicationSessionCookie利用提供的內(nèi)置對象,可以實現(xiàn)頁面之間的數(shù)據(jù)傳遞及實現(xiàn)96Response對象作用:將動態(tài)生成的信息嵌入到HTML文檔中,然后發(fā)送到客戶端;緩沖輸出數(shù)據(jù);重定向瀏覽器到另一個URL;向瀏覽器輸出Cookie文件。其類名為ResponseResponse對象作用:97Response對象常用屬性和方法Write() 向客戶端發(fā)送字符串信BufferOutPut屬性,是否使用緩存Buffer 屬性,是否使用緩存ContentType屬性,指定輸出文檔的類型Clear() 去除緩存Flush() 強制輸出緩存的所有數(shù)據(jù)Redirect() 網(wǎng)頁轉向地址End() 終止當前頁的運行WriteFile() 讀取一個文件,并且寫入客戶端輸出流Response對象常用屬性和方法98向瀏覽器輸出數(shù)據(jù)Response對象可以將一些動態(tài)生成的信息插入到網(wǎng)頁中,需要使用如下形式:其中,不管表達式的結果是什么類型,最終都作為字符串插入到網(wǎng)頁中。向瀏覽器輸出數(shù)據(jù)Response對象可以將一些動態(tài)生99向瀏覽器輸出數(shù)據(jù)例:在網(wǎng)頁中嵌入動態(tài)信息<%@language=VBScript%><%dimd,m,yd=day(date())m=month(date())y=year(date())%><HTML><BODY>

<%Response.write"今天是"&y&"年" &m&"月"&d&"日<BR>"%> </BODY></HTML>注意:如果直接將腳本代碼嵌入到HTML中,那么它必須包含在<%和%>之間。向瀏覽器輸出數(shù)據(jù)例:在網(wǎng)頁中嵌入動態(tài)信息注意:如果直接將腳本100向瀏覽器輸出數(shù)據(jù)程序清單處理Page_Load事件,添加如下代碼:Response.Write("專業(yè)名稱列表:");Response.Write("<ul>");Response.Write("<li>計算機網(wǎng)絡技術");Response.Write("<li>計算機信息管理");Response.Write("<li>軟件技術與開發(fā)");Response.Write("<ul>");向瀏覽器輸出數(shù)據(jù)程序清單101向瀏覽器輸出數(shù)據(jù)Response輸出客戶端腳本彈出對話框Response.Write("<scriptlanguage=javascript>alert('歡送學習ASP.NET')</script>")Response.Write("<scriptlanguage=vbscript>msgbox(""hello!"")</script>")翻開一個新的IE窗口Response.Write("<script>window.open(‘WebForm2.aspx')</script>")RegisterStartupScript("","<script>alert('信息有誤!')</script>");向瀏覽器輸出數(shù)據(jù)Response輸出客戶端腳本Regist102向瀏覽器輸出數(shù)據(jù)Response的緩沖輸出ASP.NET提供了緩沖機制,能夠將要輸出到客戶端數(shù)據(jù)首先保存在效勞器的緩存區(qū)域,當處理完整個Response響應之后再一次性地發(fā)給客戶端,這樣能夠大大加快訪問和處理數(shù)據(jù)的速度。Response對象的BufferOutPut或Buffer屬性,指示是否緩沖Response的輸出: Response.BufferOutput=True; Response.Buffer=True;向瀏覽器輸出數(shù)據(jù)Response的緩沖輸出103向瀏覽器輸出數(shù)據(jù)與緩沖輸出對應的幾個方法Clear() 去除緩存Flush() 強制輸出緩存的所有數(shù)據(jù)End() 終止當前頁的運行程序清單4.5

Response.BufferOutput=True;Response.Write("專業(yè)名稱列表:");Response.Write("<ul>");Response.Write("<li>計算機網(wǎng)絡技術");Response.Write("<li>計算機信息管理");Response.Write("<li>軟件技術與開發(fā)");Response.Write("<ul>");

Response.Clear();Response.Write("<scriptlanguage=javascript>alert('歡迎學習ASP.NET')</script>");

Response.Flush();向瀏覽器輸出數(shù)據(jù)與緩沖輸出對應的幾個方法程序清單4.5104向瀏覽器輸出數(shù)據(jù)輸出內(nèi)容指定瀏覽器請求一網(wǎng)頁時,效勞器會將一個HTML文檔發(fā)送給客戶端瀏覽器,效勞器也可以使用Response對象的ContentType屬性指明向瀏覽器發(fā)送的是其他類型的文檔。指明發(fā)送給客戶端瀏覽器的是什么類型的文檔,可使用如下形式:Response.ContentType[=內(nèi)容類型]內(nèi)容類型的書寫格式為“類型/子類型〞:默認值: “text/HTML〞純文本: “text/plain〞Word文檔: “application/MSWord〞圖片: “image/GIF〞向瀏覽器輸出數(shù)據(jù)輸出內(nèi)容指定105使頁面轉向〔頁面重定向〕使用Response對象的redirect方法可以把用戶引導到指定的某個網(wǎng)頁。形式如下:Response.redirect網(wǎng)頁地址例如: Response.Redirect("");使頁面轉向〔頁面重定向〕使用Response對象的r106使頁面轉向〔頁面重定向〕在按鈕事件中根據(jù)選擇的用戶身份登錄到不同的頁面程序清單4.7(VB語言實現(xiàn))PrivateSubbtnLogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnLogin.ClickSelectCasetxtName.TextCase"admin"

Response.Redirect("ManagePage.aspx")Case"teacher"

Response.Redirect("TeacherPage.aspx")CaseElse

Response.Redirect("StudentPage.aspx")EndSelectEndSub使頁面轉向〔頁面重定向〕在按鈕事件中根據(jù)選擇的用戶身份登錄到107停頓向頁面輸出數(shù)據(jù)Response.End()終止當前頁的運行程序清單Response.BufferOutput=True;Response.Write("專業(yè)列表");Response.Write("<ul>");Response.Write("<li>計算機網(wǎng)絡");Response.Write("<li>軟件技術");Response.Write("</ul>");

Response.End();Response.Write("<scriptlanguage=javascript>alert('Welcometolearn')</script>");Response.Flush();停頓向頁面輸出數(shù)據(jù)Response.End()終止當前頁的108向瀏覽器輸出文件Response.WriteFile()

其中:

指需向瀏覽器輸出的文件名。作用:直接將文件中的內(nèi)容嵌入到頁面中,下面是文件的內(nèi)容程序清單<hr><h1>Title1</h1><br><h2>Title2</h2><br><b>BoldText</b><br><u>UnderLineText</u><p>List:<ul><li>ListItem1<li>ListItem2<li>ListItem3</ul><inputtype="text"><inputtype="button"value="Login"><hr>向瀏覽器輸出文件Response.WriteFile()

其109Request對象作用:Request對象主要是讓效勞器取得客戶端瀏覽器的一些數(shù)據(jù),包括從HTML表單用Post或者GET方法傳遞的參數(shù)、Cookie和用戶認證。因為Request對象是Page對象的成員之一,所以在程序中不需要做任何的聲明即可直接使用;其類名為HttpRequestRequest對象作用:Request對象主要是讓效勞器取得110通過該屬性,讀取<Form></Form>之間的表單數(shù)據(jù).

注意:提交方式要設置為“Post〞。與Get方法相比較,使用Post方法可以將大量數(shù)據(jù)發(fā)送到效勞器端。不推薦使用通過該屬性,讀取<Form></Form>之間的111Request對象的QuerySting屬性可以獲取HTTP查詢字符串變量集合。

通過該屬性,我們可以讀取地址信息

?uid=tom&pwd=abc

其中標識為紅色局部的數(shù)據(jù).注意:提交方式要設置為“Get〞。Request對象的QuerySting屬性可以獲取112簡化Request操作問題:Request.Form用于表單提交方式為Post的情況,而Request.QueryString用于表單提交方式為Get的情況,如果用錯,那么獲取不到數(shù)據(jù)。解決方法:利用Request(“元素名〞)來簡化操作簡化Request操作問題:Request.Form用于表單113

If(!IsPostBack){ddlcomputer.Items.Add("計算機網(wǎng)絡技術");ddlcomputer.Items.Add("計算機信息管理");ddlcomputer.Items.Add("軟件技術與開發(fā)");ddlcomputer.SelectedIndex=0;rblSex.Items.Add("男");rblSex.Items.Add("女");rblSex.SelectedIndex=0;Me.Button1.Text="登錄";}Response.Write(Request("ddlcomputer"));Response.Write(Request("rblSex"));Response.Write(Request("TextBox1"));If(!IsPostBack)114獲取客戶端瀏覽器信息

Response.Write("<p>客戶端瀏覽器為:"+);Response.Write("<p>客戶端瀏覽器版本為:"+);Response.Write("<p>客戶端訪問的網(wǎng)址為:"+);Response.Write("<p>客戶端主機為:"+);獲取客戶端瀏覽器信息Response.Write("<p>115Server對象Server對象簡介Server對象提供對效勞器上的方法和屬性進展的訪問.其類名稱是HttpServerUtility.Server對象的主要屬性有:MachineName:獲取效勞器的計算機名稱。ScriptTimeout:獲取和設置請求超時〔以秒計〕。Server對象Server對象簡介116Server對象Server對象的常用方法方法名稱說明CreateObject創(chuàng)建COM對象的一個服務器實例。Execute執(zhí)行當前服務器上的另一個aspx頁,執(zhí)行完該頁后再返回本頁繼續(xù)執(zhí)行HtmlEncode對要在瀏覽器中顯示的字符串進行HTML編碼并返回已編碼的字符串。HtmlDecode對HTML編碼的字符串進行解碼,并返回已解碼的字符串。MapPath返回與Web服務器上的指定虛擬路徑相對應的物理文件路徑。Transfer終止當前頁的執(zhí)行,并為當前請求開始執(zhí)行新頁。UrlEncode將代表URL的字符串進行編碼,以便通過URL從Web服務器到客戶端進行可靠的HTTP傳輸。UrlDecode對已被編碼的URL字符串進行解碼,并返回已解碼的字符串。UrlPathEncode對URL字符串的路徑部分進行URL編碼,并返回已編碼的字符串。Server對象Server對象的常用方法方法名稱說明Cre117向瀏覽器輸出HTML代碼編碼:Server.HtmlEncode(“HTML代碼〞)解碼:Server.HtmlDecode(“已編碼的HTML〞)Stringstr="<fontcolor='r

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論