国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ASP.NET中Response.Write()方法的優(yōu)勢與不足

2012-04-29 00:44:03李婭馬章勤
科技創(chuàng)新導報 2012年17期
關鍵詞:初學者瀏覽器語句

李婭 馬章勤

摘 要:ASP.NET中Response.Write()方法在是初學階段經(jīng)常使用的一條輸出語句。在Response.Write()方法中隱含著ASP.NET的很多基礎知識。初學者在總結和實踐的過程中會得到很多的收獲。

關鍵詞:ASP.NET技術WebResponse.Write

中圖分類號:TP392 文獻標識碼:A 文章編號:1674-098x(2012)06(b)-0029-01

近幾年,隨著網(wǎng)絡的迅猛發(fā)展和上網(wǎng)成本的降低,中國的網(wǎng)民數(shù)量迅速增長。在日常生活中,人們已經(jīng)習慣于有事情先在網(wǎng)上搜索。很多企業(yè)、機構逐漸重視網(wǎng)絡帶來的商機,開始著手創(chuàng)建門戶網(wǎng)站。這樣的社會背景就催生出大量的網(wǎng)站開發(fā)人才需求。

ASP.NET是微軟公司推出的企業(yè)級的B/S(瀏覽器/服務器)模式的Web應用程序的開發(fā)平臺。與以往的類似技術相比,具有開發(fā)效率高、支持多種開發(fā)語言、使用簡單、運行速度快等特點,是微軟公司構建的高交互性網(wǎng)站開發(fā)技術的旗艦技術。目前,Internet上越來越多的網(wǎng)站特別是大型網(wǎng)站都是采用ASP.NET技術開發(fā)。

鑒于這樣的社會趨勢和技術發(fā)展,很多學校和培訓機構都開設了基于ASP.NET技術的相關課程。

在一般的教材中,一般會使用輸出“Hello World!”作為第一個網(wǎng)頁教授初學者如何創(chuàng)建基于.NET平臺的動態(tài)網(wǎng)頁。所以,Response.Write(”Hello World!”);語句是初學者見到的一條語句。這樣看似簡單的一條輸出語句,其中卻隱含著大量的知識。在一般的教材中僅僅將其作為輸出工具使用,沒有將其常用的方法總結。同時,在實際網(wǎng)站開發(fā)中,Response.Write()還有不足的地方。初學者如果只是教條地使用,不注重總結和發(fā)現(xiàn)問題,往往會忽略ASP.NET技術中的基礎性知識的學習。

1 Response的介紹

提高網(wǎng)絡程序的開發(fā)效率是ASP.NET力求的原則。為此,ASP.NET提供了一些內(nèi)置對象。ASP.NET的基本對象是程序設計中使用最頻繁的元素。

在ASP.NET中,有五個常用內(nèi)置對象,它們是Request對象、Response對象、Server對象、Application對象和Session對象。這些對象用來維護有關當前應用程序、每個用戶會話、當前HTTP請求、請求的Web窗體頁等信息,主要用于與用戶的交互。因此,他們在ASP.NET應用程序扮演非常重要的角色。

在ASP.NET中,HTTP相應信息一般都封裝在HttpResponse類中。Response對象用于將氏故居從服務器發(fā)送回瀏覽器。它允許將數(shù)據(jù)作為請求的結果發(fā)送到瀏覽器中,并提供相關響應的信息。Response對象可以用來在頁面中輸入數(shù)據(jù)、在頁面中跳轉(zhuǎn)、在各個頁面中傳遞參數(shù)。Response對象與HTTP協(xié)議的相應消息相對應。

2 Response.Write()用法靈活

Response.Write()的功能是將數(shù)據(jù)輸出到客戶端。無論程序功能大小與否,解決問題的步驟基本可以分解成“輸入——處理——輸出”三部分來處理。將“處理”結果輸出到瀏覽器中是非常關鍵的環(huán)節(jié)。Response.Write()的使用方法非常靈活并且易于掌握,初學者在學習時會經(jīng)常用該方法處理輸出。

2.1 輸出字符串常量

Response.Write(”Hello World!”);

在網(wǎng)頁上直接輸出字符串常量:Hello World!,這是最簡單的用法。

2.2 輸出變量

int num=100;

Response.Write(num);

在網(wǎng)頁上輸出變量num的值:100。由于這種輸出信息的形式?jīng)]有良好的提示性信息,一般只有做驗證代碼的時候運用這樣的形式。

2.3 輸出常量+變量

Response.Write("今天是:"+DateTime.Now);

在網(wǎng)頁上輸出:今天是2012-1-1。這種形式的信息輸出在學習的初級階段經(jīng)常會用到。這種形式既有提示性信息“今天是:”又有變量的值。在這條語句中還隱含字符串連接的“+”運算。這讓輸出的信息變得完整,有提示性。

2.4 與Html結合

Response.Write(”這是第一段。”);

Response.Write(”這是第二段?!?;

在網(wǎng)頁上的輸出結果是:

這是第一段。這是第二段。

輸出的內(nèi)容是在一行中顯示的,沒有實現(xiàn)分段的效果。如果要實現(xiàn)分段,應在代碼中加入

。Response.Write(”這是第一段。

這是第二段?!?;

在網(wǎng)頁上的輸出結果是:

這是第一段。

這是第二段。

3 與腳本代碼結合

Response.Write("");

在網(wǎng)頁上會彈出如下消息框(如圖1)。

Response.Write("");

可以鏈接到Second.aspx網(wǎng)頁。打開網(wǎng)頁的形式是原網(wǎng)頁不關閉,在新的界面中打開Second.aspx網(wǎng)頁。這與Dreamweaver中_blank的使用方法是一致的。

4 Response.Write()方法的不足

Response.Write()方法雖然使用起來非常靈活,在學習的初級階段能夠很快地看到很多輸出的效果,但是在實際開發(fā)網(wǎng)站時要謹慎使用。

現(xiàn)在的網(wǎng)站普遍采用CSS+DIV進行網(wǎng)頁頁面的布局與美化。例如,使用Response.Write("");當點擊命令按鈕后,調(diào)用該語句,當點擊提示框的"確定"后,會發(fā)現(xiàn)頁面的CSS樣式表丟失字體、字體變大、頁面的框架不正常。

這時可以使用語句Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"名稱","" );來替代Response.Write()語句。這樣就不會產(chǎn)生CSS樣式丟失的問題了。

Response.Write()語句是ASP.NET中使用比較頻繁的輸出語句。學習者如果能夠多加總結,可以通過Response.Write()語句延伸出很多ASP.NET的知識。

參考文獻

[1] 李一唯.動態(tài)網(wǎng)頁技術ASP,ASP.NET與JSP的比較分析[J].數(shù)字技術與應用,2011年9月.

[2] 王學卿.動態(tài)Web開發(fā)技術——ASP.NET[M].北京:中國鐵道出版社,2009年12月.

猜你喜歡
初學者瀏覽器語句
初學者,趕緊看過來
童話世界(2020年26期)2020-10-27 02:23:28
重點:語句銜接
反瀏覽器指紋追蹤
電子制作(2019年10期)2019-06-17 11:45:14
精彩語句
淺談如何提高初學者的鋼琴演奏能力
北方音樂(2017年4期)2017-05-04 03:40:34
初學者如何臨寫《九成宮醴泉路》
丹青少年(2017年2期)2017-02-26 09:10:56
環(huán)球瀏覽器
再見,那些年我們嘲笑過的IE瀏覽器
英語學習(2015年6期)2016-01-30 00:37:23
給會計初學者的幾點實用性建議
如何搞定語句銜接題
語文知識(2014年4期)2014-02-28 21:59:52
炎陵县| 那曲县| 和平区| 元氏县| 甘泉县| 宾阳县| 喀喇沁旗| 平乐县| 苏尼特左旗| 温宿县| 吉林市| 荣成市| 会泽县| 沧源| 南宫市| 枝江市| 资阳市| 云阳县| 钦州市| 永川市| 思茅市| 米易县| 淮北市| 恩施市| 山东省| 镇康县| 大田县| 偏关县| 尼玛县| 农安县| 盐源县| 乌拉特前旗| 噶尔县| 蛟河市| 遂溪县| 金秀| 屯留县| 延吉市| 郎溪县| 闵行区| 克东县|