• 
    

    
    

      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
      离岛区| 顺平县| 顺义区| 盐池县| 台南市| 宜州市| 黄龙县| 乐东| 泗洪县| 衢州市| 泰和县| 平顺县| 霍邱县| 澄迈县| 江口县| 微博| 寿光市| 广东省| 通州区| 镶黄旗| 上犹县| 泸州市| 宣城市| 民权县| 武川县| 大冶市| 鄂州市| 湘西| 广昌县| 宜川县| 河东区| 云南省| 界首市| 乌审旗| 沙田区| 浪卡子县| 绥化市| 延川县| 古浪县| 融水| 台前县|