⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 210005.htm

📁 探索Windows 2000发展策略以及中介层技术设计的基本概念
💻 HTM
📖 第 1 页 / 共 5 页
字号:
Server.CreateObject("QwickBank.FinCalc")%></span><span  id=Layer126></pre></font></div><p><font size=2 color=#3c3c3c face=arial>在Application物件储存一个指向COM物件的指标将赋予COM物件应用程式范围的生命周期</span><span  id=Layer127></font></p><hr><font face=Arial Black color=#3e77d7 size=3><b></b></font><p><font size=2 color=#3c3c3c face=arial>在Application物件储存一个指向COM物件的指标将赋予COM物件应用程式范围的生命周期</span><span  id=Layer128></font></p><hr><p><font size=2 color=#3c3c3c face=arial>一旦物件拥有应用程式范围的生命周期,它便可以让同一个应用程式中的其它网页存取。举例来说,若要存取刚建立的物件 (应用程式范围),则稍後执行的ASP网页 (在同一个应用程式中) 可以包含如下的叙述:</span><span  id=Layer129></font></p><div style="background-color: #D7D7D7;"><font face=Arial size=3><pre>&lt;%Set Calc =Application("FinCalc")%></span><span  id=Layer130></pre></font></div><p><font size=2 color=#3c3c3c face=arial>然後按平常的方式呼叫Calc物件上的method。</span><span  id=Layer131></font></p><p><font size=2 color=#3c3c3c face=arial>赐予元件应用程式范围的生命周期是很罕见的。会让整个应用程式共享一个COM物件的实例,这种情况并不常见。同时,给予一个执行在STA (single-threaded apartment)环境的物件应用程式范围的生命周期,对ASP应用程式的执行效能具有负面的影响。一般而言,网页范围生命周期(如前描述为预设值)与session范围生命周期(下节描述)便可满足大部份的需求。</span><span  id=Layer132></font></p><p><font size=2 color=#3c3c3c face=arial><font size=2 face=arial color=#3e80d7><b>&nbsp;Session</span><span  id=Layer133>&nbsp;</b></font>有些建立Web应用程式的环境使很简单的,如CGI,这些环境需要程式设计师自行操作cookie,以便将客户端发出的要求分组成一个session。ASP网页也可以透过Request物件存取cookie,不过这不是必要的。ASP扩充程式取代的作法是追踪cookie,以便为特定浏览器上每一个活动中的session维护一个独一无二的Session物件之实例。应用程式中任何ASP网页都可以将资讯储存在这个物件,不管是相同的网页或不同的网页存取到这个session都可以取得session内的资讯。因为在幕後管理cookie的缘故,IIS与ASP 扩充程式可确保联系到每个session的资讯都能正确地维护。</span><span  id=Layer134></font></p><p><font size=2 color=#3c3c3c face=arial>Session物件允许处於相同session 的ASP网页共享资讯</span><span  id=Layer135></font></p><hr><font face=Arial Black color=#3e77d7 size=3><b></b></font><p><font size=2 color=#3c3c3c face=arial>Session物件允许处於相同session 的ASP网页共享资讯</span><span  id=Layer136></font></p><hr><p><font size=2 color=#3c3c3c face=arial>ASP可以使用将资讯储存在Application物件的同一种方式,将资讯储存在Session物件。举例来说,一个ASP网页可以使用下面的叙述,将使用者的登入名称储存在Session物件:</span><span  id=Layer137></font></p><div style="background-color: #D7D7D7;"><font face=Arial size=3><pre>&lt;%Session("LoginName")="Smith " %></span><span  id=Layer138></pre></font></div><p><font size=2 color=#3c3c3c face=arial>此网页或其它网页便可以参考到这个名称的项目,然後取回资讯:</span><span  id=Layer139></font></p><div style="background-color: #D7D7D7;"><font face=Arial size=3><pre>Account Values for &lt;%=Session("LoginName")%></span><span  id=Layer140></pre></font></div><p><font size=2 color=#3c3c3c face=arial>这个ASP网页也可和多个Session同时使用,当网页参考到一个session物件时,ASP扩充程式使用cookie来判断该存取哪个Session物件。若某个ASP网页知道自己永远都不会用到Session物件,它可以加上这个指令(directive):</span><span  id=Layer141></font></p><div style="background-color: #D7D7D7;"><font face=Arial size=3><pre>&lt;%@EnableSessionState=False %</span><span  id=Layer142></pre></font></div><p><font size=2 color=#3c3c3c face=arial>你可以关闭ASP Session管理功能</span><span  id=Layer143></font></p><hr><font face=Arial Black color=#3e77d7 size=3><b></b></font><p><font size=2 color=#3c3c3c face=arial>你可以关闭ASP Session管理功能</span><span  id=Layer144></font></p><hr><p><font size=2 color=#3c3c3c face=arial>就目前的状况而言,这行程式码让ASP 扩充程式避免掉管理Session物件的负担,因此有时便可增进应用程式执行效能。</span><span  id=Layer145></font></p><p><font size=2 color=#3c3c3c face=arial>同样地,就跟赋予所建立的COM物件应用程式范围的生命周期一样,你也可以给予session范围的生命周期,只要将指向session物件的参考储存起来就行了。若要建立一个物件并给予session范围的生命周期,则ASP网页中可以包含下面的叙述:</span><span  id=Layer146></font></p><div style="background-color: #D7D7D7;"><font face=Arial size=3><pre>&lt;% Set Session("FinCalc")=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -