📄 8.htm
字号:
<br>
值为 0 强迫缓存页到期。因为在任何页被发送之前,HTTP 标题必须被送给浏览器,所以可通过将 Response.Expires 属性放在 HTML 标记之前或使用 Response.Buffer 缓存该页。<br>
<br>
创建动态通道<br>
<br>
Internet Explorer 4.0 有一个新的特性,Web 规划人员可以使用该属性将带有公用主题的 Web 页并入一个通道。在浏览器中,通道被显示在通道标题栏上;用户通过单击图标访问通道。通道在后台自动更新;用户不必访问站点就可以在自己的浏览器上下载最新的页。通道为用户提供了一条浏览一组相关的 Web 页的快速而直接的通路,并且这些 Web 页是自动更新的。<br>
<br>
使用 ASP,可以编写脚本来收集用户的首选项,然后动态地创建通道。通道定义文件 (.cdf) 建立了通道内容的组织和顺序。在 .cdf 文件中的命令使用与 HTML 标记相同的语法,以便于掌握和从脚本中生成。在编写 ASP 脚本来创建通道定义文件时,脚本用 .cdx 扩展名。当 ASP 读取一个以 .cdx 为扩展名的文件时,将自动发送 application/x-cdf 内容类型,它告诉浏览器用通道定义来解释字节。如果不使用 .cdx 作扩展名,则脚本必须用 Response.ContentType 手工将内容类型设置为 application/x-cdf。<br>
<br>
下面是一个有关如何使用通道的示例。下面的 HTML 表格要求用户选择通道。提交时,该表格调用 .cdx 文件的脚本去创建通道的定义。<br>
<br>
<P> Choose the channels you want. </P><br>
<br>
<FORM METHOD="POST" ACTION="chan.cdx"><br>
<br>
<P><INPUT TYPE=CHECKBOX NAME=Movies> Movies<br>
<br>
<P><INPUT TYPE=CHECKBOX NAME=Sports> Sports<br>
<br>
<P><INPUT TYPE="SUBMIT" VALUE="SUBMIT"><br>
<br>
</FORM><br>
<br>
Chan.cdx 中的脚本根据与请求一起提交的表格的值创建通道定义。<br>
<br>
<% If Request.Form("Movies") <> "" Then %><br>
<br>
<CHANNEL><br>
<br>
channel definition statements for the movie pages<br>
<br>
</CHANNEL><br>
<br>
<% End If %><br>
<br>
<% If Request.Form("Sports") <> "" Then %><br>
<br>
<CHANNEL><br>
<br>
channel definition statements for the sports pages<br>
<br>
</CHANNEL><br>
<br>
<% End If %><br>
<br>
有关通道和通道定义文件的信息,请参阅 Exploration Air 范例站点。<br>
<br>
向服务器发送文件<br>
<br>
浏览器可以使用 Posting Acceptor 应用程序将文件发送给 Web 服务器。当 Posting Acceptor 上载文件时,将发送列出每一个收到的文件名称和位置的 URL-encoded 表格字段。可以将邮递处理的 URL 添加到脚本中,此脚本上载文件去调用 ASP 脚本来处理这些字段名。例如,可以编写一个脚本,自动地通过文件的名称和位置发送 e-mail 给系统管理员。有关 Posting Acceptor 的详细信息,包括 ASP 脚本示例,请参阅 Posting Acceptor。<br>
<br>
----------------------------------------------------------------<br>
<br>
向浏览器传送脚本<br>
<br>
尽管 ASP 主要用来创建和处理服务器端脚本,还是可以使用它生成由客户浏览器处理的客户端脚本来扩展其效用。通过组合传送到浏览器的脚本命令可以编写服务器端脚本。<br>
<br>
通过组合由 HTML 注释括起来的客户端脚本和由定界符括起来的服务器端脚本可以做到这一点:<br>
<br>
<SCRIPT LANGUAGE="VBScript"> <br>
<br>
<!--<br>
<br>
client script<br>
<br>
<% server script %> <br>
<br>
client script<br>
<br>
<% server script %><br>
<br>
client script<br>
<br>
-><br>
<br>
</SCRIPT><br>
<br>
使用脚本语言的这个功能,您能够创建令人兴奋的应用程序。举例来说,下面的脚本将生成在用户的 Web 浏览器上运行的客户脚本的子程序。<br>
<br>
<%<br>
<br>
ServerTime = Time<br>
<br>
ServerDate = Date<br>
<br>
For i = 1 to 4<br>
<br>
Randomize<br>
<br>
GreetCondition = int(rnd * 3)<br>
<br>
%><br>
<br>
<SCRIPT LANGUAGE="VBScript"><br>
<br>
<!--<br>
<br>
Sub ServeInfo<%= i %>()<br>
<br>
Select Case <%= GreetCondition%><br>
<br>
Case 0<br>
<br>
Msg = "Hello, the time is <%= ServerTime %>."<br>
<br>
Case 1 <br>
<br>
Msg = "Welcome! Today's date is <%= ServerDate %>."<br>
<br>
Case 2<br>
<br>
Msg = "Hi, the time is <%= ServerTime %> and the date is <%= ServerDate %>.<br>
<br>
End Select<br>
<br>
Document.Write Msg<br>
<br>
End Sub<br>
<br>
ServeInfo<%= i %>()<br>
<br>
//--><br>
<br>
</SCRIPT><br>
<br>
<br><br>
<br>
<% <br>
<br>
Next<br>
<br>
%><br>
<br>
在以上的脚本中,ASP 在服务器上检索时间和日期信息,然后通过几次循环生成在用户的 Web 服务器上运行的子程序。每个客户端子程序提出随机选择的问候,显示时间和日期信息。<br>
<br>
这种脚本可扩展,例如,将配置信息检索并提交到指定的客户端脚本或组件,如 ActiveX 控件。灵活地使用这种脚本的编写技巧,同样可以加快 Web 服务器处理和返回用户信息请求的速度。</td>
</tr>
</table>
</center>
</div>
<div align="center"><center>
<table border="0" width="75%">
<tr>
<td width="33%" align="center"><a href ="7.htm">上一页</a></td>
<td width="33%" align="center"><a href = "index.htm">回到目录</a></td>
<td width="34%" align="center"><a href = "9.htm">下一页</a></td>
</tr>
</table>
</center></div>
<p align="right">本教程转自<a href = "http://www.chinajinyang.com/yl/yl.htm">雨菲软件园</a></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -