ASP程序设计实务课件.ppt

ASP程序设计实务课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ASP程式設計實務

7.1數據格式化

7.1.1格式化日期數據格式:FormatDateTime(Date[,NamedFormat])?7.1.2格式化數值數據

格式:?FormatNumber(expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])?7.1.3設置貨幣值格式

格式:?FormatCurrency(expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])?7.1.4設置百分數格式

格式:?FormatPercent(expression[,NumDigitsAfterDecimal[,IncludeLeadingDigit[,UseParensForNegativeNumbers[,GroupDigits]]]])7.2包含檔

7.2.1包含指令#include格式:!--#includevirtual|file=filename--說明:參數virtual或者file表示包含檔的路徑類型,filename表示被包含檔的路徑和文件名。1.使用Virtual關鍵字示例:!--#includevirtual=/myapp/footer.inc--2.使用File關鍵字示例:!--#includefile=headers\header1.inc--7.2.2包含檔的使用

1.使用包含檔的優點在開發Web應用程式時,將各個頁面中功能類似的程式或代碼段作為包含檔加以保存,待需要時再方便地將其包含到當前的頁面中來,不僅可以做到因代碼重用而大大提高編程效率,還可以使得各個頁面外觀一致、風格統一。例如,可將應用程式中大多數網頁上都有的菜單或者導航條腳本代碼保存為包含檔,並將其插入到所需的有關網頁中。2.使用包含檔的注意事項l????????一個ASP檔可以包含若干個不同的檔,也可以多次包含同一檔。l????????被包含的檔還可以再包含其他的檔,只要#include指令不導致迴圈。l????????一個檔不能包含其自身。系統將檢測出這種迴圈或嵌套錯誤,並停止處理所請求的ASP檔。l????????系統在執行腳本命令之前將包含檔的內容插入進來。因此,不能使用腳本命令建立被包含的檔案名。3.通過SCRIPT標記包含檔示例:?SCRIPTLANGUAGE=VBScriptRUNAT=SERVERSRC=Utils\datasrt.inc/SCRIPT7.3管理會話開發一個成功的Web應用程式所面臨的挑戰之一是:當客戶從應用程式中的某一頁面轉到另一頁面時,如何在整個訪問或會話期間維護該客戶的資訊。HTTP是一種無狀態協議,即站點的Web伺服器將對網頁的每個HTTP請求都當作獨立的請求,伺服器不保留與以前的請求有關的任何資訊。ASP針對管理會話資訊時所遇到的問題提供了特有的解決方案。使用ASP的Session對象以及伺服器生成的特定客戶ID,使得開發者可以創建更智能的、用於標識每個來訪客戶的應用程式,並收集應用程式用來跟蹤客戶選擇項的資訊。7.3.1啟動和結束會話

會話有以下幾種開始方式:l?????????新客戶對應用程式中的某個ASP檔發出請求,並且此應用程式的Global.asa檔中包含Session_OnStart過程。l?????????客戶在Session對象中保存了一個值。l?????????如果伺服器接收到的請求中沒有包含有效的SessionIDCookie,就將自動啟動新的會話。說明:如果在某一指定時間內,客戶沒有請求或刷新應用程式中的網頁,會話就將自動結束。7.3.2SessionIDCookies

當客戶第一次請求特定應用程式內的ASP檔時,Web伺服器將為該客戶生成一個SessionID。這是通過複雜演算法產生的一個數值,SessionID唯一標識每個客戶的會話。新會話開始時,Web伺服器將這個SessionID作為Cookie存儲到客戶端。7.3.3存儲或刪除Session對象數據

1.存儲Session對象數據示例:%Session(FirstName)

文档评论(0)

157****3839 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档