• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

    李婭 馬章勤

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

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

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

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

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

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

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

    1 Response的介紹

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

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

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

    2 Response.Write()用法靈活

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

    2.1 輸出字符串常量

    Response.Write(”Hello World!”);

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

    2.2 輸出變量

    int num=100;

    Response.Write(num);

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

    2.3 輸出常量+變量

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

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

    2.4 與Html結合

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

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

    在網頁上的輸出結果是:

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

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

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

    這是第二段?!?;

    在網頁上的輸出結果是:

    這是第一段。

    這是第二段。

    3 與腳本代碼結合

    Response.Write("");

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

    Response.Write("");

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

    4 Response.Write()方法的不足

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

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

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

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

    參考文獻

    [1] 李一唯.動態(tài)網頁技術ASP,ASP.NET與JSP的比較分析[J].數字技術與應用,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
    咸阳市| 阳新县| 陈巴尔虎旗| 海林市| 满洲里市| 张家界市| 唐山市| 临沂市| 玛沁县| 遵化市| 习水县| 乌兰浩特市| 兴业县| 汉沽区| 绍兴县| 昭平县| 梨树县| 莱芜市| 保康县| 綦江县| 嘉黎县| 托克逊县| 离岛区| 高邑县| 蒙阴县| 全椒县| 德兴市| 保康县| 永靖县| 嘉义市| 临洮县| 大关县| 惠州市| 将乐县| 新绛县| 和静县| 营山县| 繁昌县| 唐海县| 花垣县| 宝丰县|