深入Response物件.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深入Response物件

第 5 章 深入Response物件 製作 網頁的轉向與強制輸出 - 讓網頁轉彎的Redirect敘述 運用Response物件的Redirect方法,將瀏覽器顯示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱 若是導向到同一台Web伺服器的網頁,可直接使用相對路徑或絕對路徑指定網頁位置。 若是導向至其他Web伺服器的網頁,則必須利用http位址將瀏覽器導向該位址的網頁。 網頁的轉向與強制輸出 - 讓網頁轉彎的Redirect敘述 使用上,Redirect方法的呼叫必須在未將HTML文件輸出到客戶端前,也就是在輸出HTML標籤前。 Redirect方法應用在顯示網頁前,先檢查使用者是否符合特定條件,若不符合則將瀏覽器欲顯示的網頁導向至其他網頁。 網頁的轉向與強制輸出 - 讓網頁轉彎的Redirect敘述 以下是幾個Redirect方法的使用範例 將網頁導向至同目錄下的Redirect.htm Response.Redirect Redirect.htm“ 將網頁導向至上個目錄下ch4子目錄中的Check.htm Response.Redirect ../ch4/Check.htm“ 將網頁導向至文魁資訊的網站 Response.Redirect .tw/ 網頁的轉向與強制輸出 - 強制中止網頁輸出的End敘述 Response物件的End方法,可以讓ASP網頁在下載至瀏覽器的過程中,強制中止網頁的解譯執行,語法如下: Response.End 當伺服端執行資料檢查動作時,若資料不正確,則在ASP網頁便可利用End方法,中斷網頁的輸出。 當呼叫End敘述中止ASP網頁的執行時,在End敘述之前的HTML語法將照常輸出至客戶端。 緩衝區的使用 - 什麼是緩衝區 在ASP 3.0中,當利用Response物件的Write方法輸出資料時,資料先輸出到緩衝區(buffer),等到資料完全輸出,或者在ASP網頁中呼叫Response物件的Flush方法或End方法後,才將緩衝區的資料傳送到客戶端。 緩衝區的使用 - 什麼是緩衝區 使用緩衝區主要提供程式設計師取消原先欲輸出資料的機會。 當將資料輸出至緩衝區後,還可以利用Response物件的Clear方法,清除輸出至緩衝區的資料。 緩衝區的使用 - 將資料寫入緩衝區 設定資料輸出至緩衝區 欲控制資料輸出是否經過緩衝區時,可以設定Response物件的Buffer屬性。 Response.Buffer = {True | False} Buffer設定為True時,表示Response物件輸出的資料將先輸出至緩衝區。 若設為False,則Response物件輸出資料時,將不會輸出至緩衝區,將直接輸出至客戶端。 ASP 3.0中Buffer的預設值為True,ASP 2.0或1.0為False。 緩衝區的使用 - 將資料寫入緩衝區 設定Buffer屬性時,必須在尚未輸出任何網頁資料前。所以,必須在HTML標籤前設定Buffer屬性。 否則會發生『已將 HTTP 標題寫入用戶端瀏覽器。對任何 HTTP 的標題所做的修改必須要在寫入頁內容之前。』的錯誤訊息。 緩衝區的使用 - 將資料寫入緩衝區 將緩衝區的資料強制輸出至瀏覽器 利用Response物件的Flush方法,強制將資料輸出到客戶端的瀏覽器,語法如下: Response.Flush 檢查客戶端是否正常連線 在程式執行到可能耗費許多時間的動作時,能夠即時瞭解客戶端是否仍正常連線。若已斷線,將自動中止程式的執行。 Response物件的IsClientConnected方法,就是供程式設計師偵測客戶端是否連線正常的方法。 當正常連線時,此方法將傳回True,反之傳回False。 檢查客戶端是否正常連線 在可能需要許多時間執行的迴圈敘述中,可以運用以下方式,在每次迴圈執行時檢查連線是否正常。 * * ? ? ? ? ? ? ? ? ? ? ? ? For I = 1 to 1000 …… If Not Response.IsClientConnected Then Response.End 強制中止網頁的輸出 End If …… Next

文档评论(0)

laolao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档